如需永久修改,请修改用户配置文件。
注意:如果不会使用vim命令,可以使用图形化的编辑工具,执行:
- gedit ~/.bashrc
- vim ~/.bashrc
在行尾添加或修改,加上下面几行(第3行第4行为一行命令):
- export ARCH=arm
- export CROSS_COMPILE=arm-buildroot-linux-gnueabihf-
- export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin
- 设置完毕后,要执行 source ~/.bashrc 命令使其生效,这条命令是加载这些设置的环境变量。
设置完毕后,要执行 source ~/.bashrc 命令使其生效,这条命令是加载这些设置的环境变量。
source ~/.bashrc
使用这条指令查询,如果版本等信息打印出来则表示配置成功
arm-buildroot-linux-gnueabihf-gcc -v
也可以手工执行“export”命令设置环境变量,该设置只对当前终端有效(另开一个终端需要再次设置)。
执行以下3个命令,第3个命令很长,需要包含第四行全部复制:
- export ARCH=arm
- export CROSS_COMPILE=arm-buildroot-linux-gnueabihf-
- export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin
先设置PATH环境变量,然后在make编译时指定ARCH架构 CROSS_COMPILE交叉编译工具链(执行make命令时指定的参数,只对当前命令有效;下次执行make时仍需要再次指定那些参数)
- export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin
- make ARCH=arm CROSS_COMPILE=arm-buildroot-linux-gnueabihf-
-
- export PATH=$PATH:/home/book/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-
参考链接