在x86_64平台上搭建龙芯MIPS64交叉编译环境

在x86_64平台上搭建龙芯MIPS64交叉编译环境

下载龙芯交叉编译器

下载地址

搭建交叉编译示例环境

系统:deepin15.11
系统用户:dev
交叉编译器:gcc-4.4.7-7215-n64-loongson.tar.gz

步骤

#创建GCC安装目录
mkdir ~/App

#解压安装包到GCC安装目录
tar xf gcc-4.4.7-7215-n64-loongson.tar.gz -C ~/App

# 配置环境变量
echo "" >> ~/.bashrc
# 当安装有多个交叉编译器时,则不能将CROSS_COMPILE配置到环境变量中,需要每次编译前设置CROSS_COMPILE环境变量
# export CROSS_COMPILE=mips64el-redhat-linux-
echo "export PATH=~/App/gcc-4.4.7-7215-n64-loongson/usr/bin:\$PATH"  >> ~/.bashrc

# 立即生效环境变量
source ~/.bashrc

编译说明

LD_LIBRARY_PATH环境变量配置

在执行交叉编译代码时,需要使用交叉编译器提供的动态链接库,确保下面的语句在当前终端已经执行,否则报执行代码中的configureConfigureconfig等命令时会报checking whether the C compiler works... no

export LD_LIBRARY_PATH=~/App/gcc-4.4.7-7215-n64-loongson/usr/lib:~/App/gcc-4.4.7-7215-n64-loongson/usr/x86_64-unknown-linux-gnu/mips64el-redhat-linux/lib:$LD_LIBRARY_PATH
CROSS_COMPILE环境变量配置

当安装有多个交叉编译器时,不能将CROSS_COMPILE配置到系统环境变量中,需要每次编译代码前设置CROSS_COMPILE临时环境变量

export CROSS_COMPILE=mips64el-redhat-linux-