在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环境变量配置
在执行交叉编译代码时,需要使用交叉编译器提供的动态链接库,确保下面的语句在当前终端已经执行,否则报执行代码中的configure
、Configure
、config
等命令时会报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-