新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM-linux-gcc交叉編譯工具提示arm-linux-gcc can not find

        ARM-linux-gcc交叉編譯工具提示arm-linux-gcc can not find

        作者: 時(shí)間:2016-11-11 來(lái)源:網(wǎng)絡(luò) 收藏
        在Ubuntu12.04下安裝了arm-linux-gcc后,編譯Linux內(nèi)核發(fā)現(xiàn)提示arm-linux-gcc can not find,查找了相關(guān)的網(wǎng)絡(luò)資料找到了答案。

        一: 1:常規(guī)下,在用戶目錄下執(zhí)行交叉工具的解壓安裝,

        本文引用地址:http://www.104case.com/article/201611/316652.htm

        2:并用sudo /etc/profile更改相應(yīng)的環(huán)境變量。(相關(guān)查看OK6410Llinux用戶手冊(cè)的交叉工具安裝)

        3:source /etc/profile使修改的文件生效

        4:查看交叉工具是否生效 :arm-linux-gcc  -V

            

          以上提示你安裝的交叉工具鏈的把版本信息,但是你編譯內(nèi)核時(shí),系統(tǒng)會(huì)提示錯(cuò)誤某些文件不能執(zhí)行,于是就加上了sudo,試圖通過(guò)sudo權(quán)限能編譯通過(guò),結(jié)構(gòu)不行提示arm-linux-gcc can not find,....怎么啦?咋回事?????

        解決方式如下:

        A: sudo   -s  命令 ,這是Ubuntu切換到Root權(quán)限的命令

        B: vi /etc/profile 命令,你會(huì)發(fā)現(xiàn)這個(gè)并不是上一大步修改的文件嗎?是的就是你在用戶權(quán)限下用sudo vi /etc/profile 修改并保存的東西,這里我們不用再次修改了。因?yàn)殛P(guān)鍵在下面的第3點(diǎn)

        C: source /etc/profile。

            D:查看交叉工具是否生效 :arm-linux-gcc -v

             E:編譯你的文件,發(fā)現(xiàn)工具好用,不會(huì)提示錯(cuò)誤

         總結(jié) :原因是編譯文件我們需要超級(jí)權(quán)限Root,在用戶權(quán)限下安裝的交叉編譯工具,超級(jí)權(quán)限編譯文件時(shí)是找不到的,相當(dāng)于只有你是一個(gè)軍火供應(yīng)商,你有很多槍?zhuān)缓靡馑迹瑯屩椝幹挥芯觳庞袡?quán)限適用,普通用戶你沒(méi)得權(quán)限適用不了,怎么辦呢? 你得通過(guò)"使用說(shuō)明書(shū)"告訴警察這些武器是怎樣使用的。sudo -S 切換到ROOT權(quán)限 ,在root權(quán)限下 source /etc/profile,才能給root 注冊(cè)有關(guān)的交叉工具信息



        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 盐津县| 淳安县| 扎鲁特旗| 封丘县| 莒南县| 昌平区| 东明县| 甘德县| 扎鲁特旗| 克拉玛依市| 会泽县| 鄂尔多斯市| 灵川县| 永仁县| 屏边| 潼关县| 行唐县| 连云港市| 沂水县| 秭归县| 淮北市| 浑源县| 山阴县| 类乌齐县| 镇远县| 定安县| 桑植县| 福州市| 平谷区| 中方县| 朝阳县| 二手房| 西峡县| 鸡泽县| 江山市| 仪陇县| 区。| 遂川县| 苍梧县| 桂林市| 延长县|