官术网_书友最值得收藏!

2.3 交叉編譯工具安裝

交叉編譯工具鏈壓縮包路徑為“工具軟件\gcc-4.6.4.tar.xz”。將鼠標(biāo)指針放置在ubuntu界面的任意位置,然后按下組合鍵<Ctrl+Alt+T>,即可打開命令終端,執(zhí)行以下操作后界面如圖2-37所示。

peng@ubuntu: ~$mkdir toolchain
peng@ubuntu: ~$sudo chmod 777 toolchain

圖2-37 安裝頁面1

將交叉編譯工具鏈壓縮包“gcc-4.6.4.tar.xz”復(fù)制到“toolchain”目錄下,如圖2-38所示。

圖2-38 安裝頁面2

打開命令終端,執(zhí)行以下操作,解壓該壓縮包。

peng@ubuntu:~$ cd toolchain/
peng@ubuntu:~/toolchain$ tar xvf gcc-4.6.4.tar.xz

修改文件/etc/bash.bashrc,添加如下內(nèi)容。

peng@ubuntu:~/toolchain$ sudo gedit /etc/bash.bashrc
export PATH=$PATH:/home/peng/toolchain/gcc-4.6.4/bin

單擊界面右上角的“Save”按鈕,保存修改的文件,如圖2-39所示。

圖2-39 安裝頁面3

如果在其他路徑解壓安裝包,則此處修改為對應(yīng)的路徑即可。

重啟配置文件,執(zhí)行以下操作。

peng@ubuntu:~/toolchain$ source /etc/bash.bashrc

安裝第三方庫,執(zhí)行以下操作。

peng@ubuntu:~/toolchain$ apt-get install lsb-core

測試工具鏈,執(zhí)行以下操作。

peng@ubuntu:~/toolchain$ arm-none-linux-gnueabi-gcc –v

得到以下結(jié)果,說明安裝成功。

peng@ubuntu:~/toolchain$ arm-none-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-none-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/home/peng/toolchain/gcc-4.6.4/bin/../libexec/gcc/arm-arm1176jzfssf-linux
gnueabi/4.6.4/lto-wrapper
Target: arm-arm1176jzfssf-linux-gnueabi
Configured      with:       /work/builddir/src/gcc-4.6.4/configure           --build=i686-build_pc-linux
gnu--host=i686-build_pc-linux-gnu                   --target=arm-arm1176jzfssf-linux-gnueabi--prefix=/
opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4
--with-sysroot=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4/arm-arm1176jzfssf-linux
gnueabi/sysroot  --enable-languages=c,c++          --with-arch=armv6zk       --with-cpu=arm1176jzf-s
--with-tune=arm1176jzf-s     --with-fpu=vfp      --with-float=softfp     --with-pkgversion='crosstool-NG
hg+default-2685dfa9de14 - tc0002'--disable-sjlj-exceptions--enable-__cxa_atexit--disable-libmudflap--disable
libgomp          --disable-libssp     --disable-libquadmath       --disable-libquadmath-support--with
gmp=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools
--with-mpfr=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools
--with-mpc=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools
--with-ppl=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools
--with-cloog=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools
--with-libelf=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools     --with-host-libstdcxx='-static-libgcc
-Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --enable-threads=posix --enable-target-optspace --without-long-double-128-
disable-nls                                                             --disable-multilib
--with-local-prefix=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4/arm-arm1176jzfssf
linux-gnueabi/sysroot --enable-c99 --enable-long-long
Thread model: posix
gcc version 4.6.4 (crosstool-NG hg+default-2685dfa9de14 -tc0002)
主站蜘蛛池模板: 甘洛县| 马公市| 咸阳市| 三亚市| 宣威市| 富蕴县| 都江堰市| 衡阳市| 沾益县| 施秉县| 高州市| 昌吉市| 鄂托克前旗| 济宁市| 仪征市| 凤城市| 石嘴山市| 陕西省| 富顺县| 佛教| 万源市| 贡嘎县| 鹤岗市| 鄂尔多斯市| 都兰县| 湟源县| 萍乡市| 仁寿县| 青田县| 紫云| 伽师县| 哈密市| 敦化市| 平安县| 保德县| 宁都县| 三台县| 富川| 卢湾区| 武汉市| 建始县|