[問題] 手動安裝套件相關

看板Linux作者 (flawless)時間6年前 (2019/04/15 17:52), 6年前編輯推噓1(103)
留言4則, 3人參與, 6年前最新討論串1/1
大家好,這問題的標題實在不知怎下比較妥...。 最近在安裝GNU Toolchain for ARM (安裝完才知道launchpad可以直接裝..)時遇到個問 題有點困惑,我最先是用了錯誤的方法,把tar裡面bin/的執行檔直接拉到/usr/local/bin ,大家看我這樣做應該可以聯想到待會遇到的問題,沒錯,就是cc1,我的編譯器找不到 cc1,後來還手動把cc1拉到跟編譯器同個目錄下,再來也就理所當然的發生了編譯器找不 到"stdint.h"等問題。接下來是正常的安裝方法,我把tar的內容(一個資料夾)整個丟到 /usr/local下,再把裡面的bin/加入$PATH中,這邊就是我困惑的地方了,譬如說我現在 用bin/裡面的arm-none-eabi-gcc,我不太懂他是怎麼找到位於../lib/裡面的cc1,想請 問他是不是用execvp搭配相對路徑去找到cc1的?還有像是編譯器會用到的header,是不是 也是使用類似相對路徑的方式去找到include/的呢? 謝謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.213.161.228 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1555321934.A.7B0.html ※ 編輯: dces4212 (49.213.161.228), 04/15/2019 17:56:10

04/16 10:35, 6年前 , 1F
ln之類的
04/16 10:35, 1F

04/16 10:53, 6年前 , 2F
看 toolchain 有沒有設定 sysroot 吧
04/16 10:53, 2F

04/16 18:37, 6年前 , 3F
感謝兩位 用關鍵字找到了些資料 看來是build這包gcc時
04/16 18:37, 3F

04/16 18:37, 6年前 , 4F
給些command來把sysroot設成動態的(exec_prefix)
04/16 18:37, 4F
文章代碼(AID): #1Sj5HEUm (Linux)
文章代碼(AID): #1Sj5HEUm (Linux)