<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          arm-linux-gcc的安裝

          作者: 時(shí)間:2016-11-28 來源:網(wǎng)絡(luò) 收藏
          在X86電腦上開發(fā)的程序要在ARM系統(tǒng)上運(yùn)行就必須使用交叉工具鏈arm-linux-gcc,linux系統(tǒng)上是沒有這個(gè)工具鏈的,為此必須自己下載安裝,安裝步驟為:

          本文引用地址:http://www.ex-cimer.com/article/201611/322611.htm

          1、網(wǎng)上下載個(gè)壓縮包arm-linux-gcc,這個(gè)壓縮包網(wǎng)上有很多,版本也有很多,我下載的是arm-linux-gcc-4.4.3-20100728.tar.gz

          2、解壓arm-linux-gcc-4.4.3-20100728.tar.gz

            #tar-zxvfarm-linux-gcc-4.4.3-20100728.tar.gz -C /

          注意:tar命令默認(rèn)解壓縮文件到壓縮文件所在的目錄下,后面加-C和目錄名表示將壓縮文件壓縮到指定的目錄下,/表示根目錄。

            解壓過程需要一段時(shí)間,解壓后的文件形成了usr/local/arm文件夾,壓縮后的文件4.4.3就在這個(gè)文件夾下?,F(xiàn)在交叉編命令集都在/usr/local/arm/4.4.3/bin下面了

          3、修改環(huán)境變量

          #vi/etc/profile

          添加pathmunge /usr/local/arm/4.4.3/bin


          如果安裝的路徑不是/usr/local/arm/4.4.3/bin,則改為相應(yīng)的路徑即可。

          這樣的話就可以直接使用這個(gè)工具鏈里面的命令,不然的話每次都要在命令前面加上命令所在的路徑,如:/usr/local/arm/4.4.3/bin/arm-linux-gcc,顯得很麻煩,把這個(gè)命令所在的路徑加到環(huán)境變量中,執(zhí)行這個(gè)命令的時(shí)候,系統(tǒng)就自動(dòng)到其路徑下找到這個(gè)命令。

          4、立即使新的環(huán)境變量生效,不用重啟電腦:

          #source/etc/profile

          5、檢查是否將路徑加入到PATH:

          #echo$PATH

            顯示的內(nèi)容中有/usr/local/arm/4.4.3/bin,說明已經(jīng)將交叉編譯器的路徑加入PATH。至此,交叉編譯環(huán)境安裝完成。

          6、 測(cè)試是否安裝成功

          #arm-linux-gcc-v

          上面的命令會(huì)顯示arm-linux-gcc信息和版本。

          7、化簡(jiǎn)

          #alias arm-linux-gcc=‘arm’

          alias命令的作用是給一個(gè)命令取一個(gè)別名,alias [別名][=命令],注意的是alias僅作用于該次登陸的作業(yè)。若要每次登陸時(shí)都自動(dòng)設(shè)置好別名,請(qǐng)?jiān)?profile(bash) 或.cshrc(tcsh)中設(shè)置命令的別名,但不建議這樣做,因?yàn)橛谰酶牡艉?,假如長(zhǎng)時(shí)間沒有使用這個(gè)命令,就忘了這個(gè)別名。

          大功告成,over!



          關(guān)鍵詞: arminuxgc

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();