Arm-linux-gnueabihf-4.7.3 交叉编译环境配置
在虚拟机的 Ubuntu 操作系统中配置交叉编译环境,需要把交叉编译工具的压缩包
gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2 放到虚拟机任意
目录下解压缩(可以通过 SSH 或直接使用 Vmware Tools 拖进虚拟机),如解压至/opt 目
录下:
tar -jxvf gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.b
z -C /opt
修改当前用户(如 root)目录下的.bashrc 文件,将交叉编译器的路径加入到系统的
环境变量中:
vi ~/.bashrc
在文件最后一行添加如下命令行:
export PATH=/opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin:$PATH
保存退出,执行下面命令来更新环境变量
#source ~/.bashrc
但是在64位的ubantu中安装32位的编译器会出现下面的问题
运行arm-linux-gnueabihf-gcc -v出现bash: /usr/local/arm/ gcc-linaro-arm-linux-gnueabihf-4.9/bin/arm-linux-gnueabihf-gcc:No such file or directory错误,安装32位兼容包解决该问题
sudoapt-get install lib32ncurses5 lib32z1
安装上面的lib32ncurses5 lib32z1安