交叉编译工具链主要是用于在mint主机上编译并生成可以在其它平台上运行的ELF。设置交叉编译工具主要是设置PATH、ARCH和CROSS_COMPILE三个环境变量。
1、永久生效
如需永久修改,请修改用户配置文件, mint系统下,修改如下:
vim ~/.bashrc
在行尾添加或修改:
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
export PATH=$PATH:/home/mint/imx6/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
执行完成后使用如下命令使其生效
. ~/.bashrc
2、临时生效
export PATH=$PATH:/home/mint/imx6/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
3、手动指定
make编译时指定ARCH架构 CROSS_COMPILE交叉编译工具链
export PATH=$PATH:/home/mint/imx6/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
因为我的系统有别的开发板的环境搭建,所以为了避免后期可能产生的麻烦,先使用临时配置的方式。