新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM-linux-gcc交叉編譯工具提示arm-linux-gcc can not find

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

        作者: 時間:2016-11-11 來源:網絡 收藏
        在Ubuntu12.04下安裝了arm-linux-gcc后,編譯Linux內核發現提示arm-linux-gcc can not find,查找了相關的網絡資料找到了答案。

        一: 1:常規下,在用戶目錄下執行交叉工具的解壓安裝,

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

        2:并用sudo /etc/profile更改相應的環境變量。(相關查看OK6410Llinux用戶手冊的交叉工具安裝)

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

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

            

          以上提示你安裝的交叉工具鏈的把版本信息,但是你編譯內核時,系統會提示錯誤某些文件不能執行,于是就加上了sudo,試圖通過sudo權限能編譯通過,結構不行提示arm-linux-gcc can not find,....怎么啦?咋回事?????

        解決方式如下:

        A: sudo   -s  命令 ,這是Ubuntu切換到Root權限的命令

        B: vi /etc/profile 命令,你會發現這個并不是上一大步修改的文件嗎?是的就是你在用戶權限下用sudo vi /etc/profile 修改并保存的東西,這里我們不用再次修改了。因為關鍵在下面的第3點

        C: source /etc/profile。

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

             E:編譯你的文件,發現工具好用,不會提示錯誤

         總結 :原因是編譯文件我們需要超級權限Root,在用戶權限下安裝的交叉編譯工具,超級權限編譯文件時是找不到的,相當于只有你是一個軍火供應商,你有很多槍,但不好意思,槍支彈藥只有警察才有權限適用,普通用戶你沒得權限適用不了,怎么辦呢? 你得通過"使用說明書"告訴警察這些武器是怎樣使用的。sudo -S 切換到ROOT權限 ,在root權限下 source /etc/profile,才能給root 注冊有關的交叉工具信息



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 锡林浩特市| 靖边县| 神木县| 沂南县| 岳阳县| 临汾市| 盐源县| 绥阳县| 屏东县| 庄浪县| 吴川市| 仁化县| 莱阳市| 南丰县| 安吉县| 颍上县| 清徐县| 乐都县| 沙湾县| 子长县| 萍乡市| 苏尼特左旗| 进贤县| 庐江县| 河北省| 德阳市| 延寿县| 维西| 湖州市| 师宗县| 海城市| 桐梓县| 青海省| 宁化县| 龙山县| 苍溪县| 香格里拉县| 信阳市| 武宣县| 淅川县| 龙岩市|