這個問題是我在Ubuntu16.04下安裝教程編譯器時遇到的,我安裝的是arm-Linux-gcc-4.5.1-v6-vfp-20101103.tgz交叉編譯器。 1,首先將arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz解壓到/opt/FriendlyARM/toolschain/4.5.1這個目錄下: tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz –C / 2,然后添加環(huán)境變量 gedit /etc/profile打開文件,在該文件最后添加export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin, 3,讓環(huán)境變量生效: 注銷一下用戶或者執(zhí)行source /etc/profile 按道理上將arm-linux-gcc4.5.1就算是安裝在了Ubuntu16.04上了,但是這是執(zhí)行arm-linux-gcc -v提示么有這個文件或目錄。在網上找了好多教程,終于找了原因: Ubuntu16.04是64位操作系統(tǒng),而arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz是32位的交叉編譯器,可以執(zhí)行file arm-linux-gcc看以一下。解決辦法是在64位操作系統(tǒng)上安裝32位的庫。 sudo apt-get install ia32-libs但是ia32-libs文件好像已經失效了。 于是又找到sudo
apt-get install lib32z1 安裝成功以后再執(zhí)行arm-linux-gcc -v發(fā)現(xiàn)成功了。 |
|