linux交叉編譯工具鏈和gcc是什麼關係啊

2021-12-20 15:37:26 字數 884 閱讀 4665

1樓:匿名使用者

編譯工具鏈一般最簡化的為 binutils + gcc + glibc + kernel-header 組合的環境。

gcc 就是編譯器,他的輸出每次安裝只能有針對一個架構的指令輸出。如果要多個架構輸出,那就要裝多個 gcc ,所以編譯工具鏈裡面會有一個 gcc 。

交叉編譯就是跨架構編譯,編譯出來的程式不能在本機執行(當然有例外情況)。所以這個時候就需要交叉編譯工具鏈。

工具鏈光有 gcc 是不行的,還需要一個 binutils 的二進位制聯結器,以及一個最基本的目標架構的 c 庫,c 庫還需要一個目標架構的核心源**才能完全工作(當然不是必須的,但編譯有的時候需要)

又因為 gcc 、binutils 不能實現單軟體同時多架構輸出,所以需要單獨另裝,又加上 c 庫和核心標頭檔案需要目標架構的東西而不能用本機本地架構的資料。

所以一個交叉編譯工具鏈就是針對目標架構準備的單獨安裝單獨使用的 binutils + gcc + glibc + kernel-header 的集合了。

ps:這個 kernel-header 並不一定就是 linux ,他還可以是別的系統核心開發庫,比如 freebsd 。

2樓:匿名使用者

工具鏈是一套工具,包括gcc,binutils,c庫等

交叉編譯工具鏈就是為交叉編譯準備的工具鏈

gcc是一套編譯工具集,包括交叉編譯器

3樓:匿名使用者

gcc是一個大的協議組,for linux的只是其中一部分,同時linux下交叉編譯還有別的選擇,gcc4linux是最常用的。

4樓:匿名使用者

linux下的arm交叉編譯工具是 arm-linux-gcc 是gcc的一個版本。

ps裡面的工具預設和筆刷是什麼關係

根據你這個效果調了一下,稍微有點像,但做不了 一模一樣的,特別回是末尾一絲絲的感覺,答調不出來,我做的給你參考下,希望能幫到你,我的是cs版本,用的是預設裡的滴濺畫筆,然後在筆尖預設裡的畫筆處點一下,能出來好多選項,你把動態形狀打個勾,最小直徑55,角度抖動我設為55。工具預設是設定筆刷的更詳細的設...

男生和女生是什麼關係,男生和女生是什麼關係?

竟然沒有挑破這層關係,我覺得他們應該是關係比較親近的異性閨蜜。其實保持這種關專 系也比較好,避免雙方一些屬尷尬和麻煩。不好的地方就是容易錯過這段感情。比如雙方都在等對方表白,結果到最後分開,也沒有機會去表白。個人感覺大學期間的戀愛是比較純粹的,不摻雜一些世俗和現實的因素在裡面。所以大學期間除了學習之...

竹子和竹筍什麼關係,竹筍和竹子是什麼關係

竹筍是由竹根發芽後長出地面的那部分,竹筍無枝葉,沒有竹子外部那麼堅硬,待竹筍的枝節部位長出芽,而芽變成枝後,竹筍就變成了竹子 竹筍和竹子是什麼關係 竹子是竹筍的父母,竹筍長大了就成了竹子,樓下說的有道理,這個問題要完全搞清楚還比較難,關鍵是看你的這個問題用在什麼地方。竹筍就是幼嫩的竹子。竹筍 可以變...