轉(zhuǎn)自:http://chengyang59.blog.sohu.com/149047412.html
注:我第一次安裝的也是4.3.2 ,,但好像用不成,,我同學(xué)是3.4.2可以用,所以我又拷了個3.4.1過來,,這次可以了,,我這有3.4.1的下載鏈接:http://ishare.iask.sina.com.cn/f/10838407.html,3.4.1與4.3.2的安裝方法一樣,。 STEP 1: 下載arm-linux-gcc-4.3.2.tgz. 把arm-linux-gcc-4.3.2.tgz隨便放在一個目錄,,我放在了/opt。
STEP 2: 進入到/opt,,解壓arm-linux-gcc-4.3.2.tgz. 這個包里面有個解壓的默認路徑,,把解壓文件放在了./usr/local/arm/4.3.2.而我現(xiàn)在把文件放在了/opt里面,那么解壓的位置應(yīng)該是,,/opt/usr/local/arm/4.3.2.為了方便,,我們解壓的時候把./改成根目錄??梢詍an tar 看一下-C選項的意思,。解壓完畢可以到/usr/local/arm/里面看看是否ok。 cd /opt/ tar xvzf arm-linux-gcc-4.3.2.tgz –C / #注意,最后面是根目錄 / 或 tar xvjf arm-linux-gcc-3.4.1.tar.bz2 –C
/ #解壓,安裝一步完成 STEP 3: 經(jīng)過步驟2,,arm-linux-gcc已經(jīng)安裝到系統(tǒng)里面了,,可以使用了,但是,,在具體使用的時候,,非常不方便,必須要加上/usr/local/arm/4.3.2/bin/arm-linux-gcc,。還好Linux里面有種叫環(huán)境變量的東西,。可以讓我們執(zhí)行程序時,,只輸入arm-linux-gcc時,,系統(tǒng)就自動到/usr/local/arm/4.3.2/bin/里面去尋找這個命令執(zhí)行。修改環(huán)境變量如下:vi /root/.bashrc(每次特權(quán)用戶登陸時調(diào)用的這個文件)例如:我的帳戶是:fym 我是這樣來做到, vim ~/.bashrc #然后最后加入下面這句話 在這個文件的最后一行加入: export PATH=$PATH:/usr/local/arm/4.3.2/bin STEP 4: 重啟或注銷,,或者source /root/.bashrc 查看是否就ok了,。輸入命令: arm-linux-gcc -v 或者 echo $PATH 會顯示arm-linux-gcc 的版本,。 注意:這里的源代碼和工具都是通過解壓方式安裝的。不用make,。
三.在linux里設(shè)置環(huán)境變量的方法
一般來說,,配置交叉編譯工具鏈的時候需要指定編譯工具的路徑,此時就需要設(shè)置環(huán)境變量,。例如我的mips-linux-gcc編譯器在“/opt/au1200_rm/build_tools/bin”目錄下,,build_tools就是我的編譯工具,則有如下三種方法來設(shè)置環(huán)境變量:
1,、直接用export命令: #export PATH=$PATH:/opt/au1200_rm/build_tools/bin 查看是否已經(jīng)設(shè)好,,可用命令export查看: [root@localhost bin]# export declare -x BASH_ENV="/root/.bashrc" declare -x G_BROKEN_FILENAMES="1" declare -x HISTSIZE="1000" declare -x HOME="/root" declare -x HOSTNAME="localhost.localdomain" declare -x INPUTRC="/etc/inputrc" declare -x LANG="zh_CN.GB18030" declare -x LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s" declare -x LOGNAME="root" declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:" declare -x MAIL="/var/spool/mail/root" declare -x OLDPWD="/opt/au1200_rm/build_tools" declare -x PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/au1200_rm/build_tools/bin" declare -x PWD="/opt/au1200_rm/build_tools/bin" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass" declare -x SSH_AUTH_SOCK="/tmp/ssh-XX3LKWhz/agent.4242" declare -x SSH_CLIENT="10.3.37.152 2236 22" declare -x SSH_CONNECTION="10.3.37.152 2236 10.3.37.186 22" declare -x SSH_TTY="/dev/pts/2" declare -x TERM="linux" declare -x USER="root" declare -x USERNAME="root" 可以看到,環(huán)境變量已經(jīng)設(shè)好,,PATH里面已經(jīng)有了我要加的編譯器的路徑,。但是這僅僅局限于當先終端下,關(guān)閉這個終端或者新開一個終端就不OK了,。 2,、修改profile文件: #vi /etc/profile 在里面加入: export PATH="$PATH:/opt/au1200_rm/build_tools/bin" 3. 修改.bashrc文件: # vi /root/.bashrc 在里面加入: export PATH="$PATH:/opt/au1200_rm/build_tools/bin" 后兩種方法一般需要重新注銷系統(tǒng)才能生效,最后可以通過echo命令測試一下: # echo $PATH 看看輸出里面是不是已經(jīng)有了/my_new_path這個路徑了,。 |
|