Compiling

“gcc_tooldir”在哪裡

  • May 7, 2018

Cross-Compiler-Specific Options下,它說:

--with-sysroot如果沒有給出參數, 預設值是${gcc_tooldir}/sys-root.

但似乎gcc_tooldir沒有定義。這是其他東西的暱稱嗎?“通常”在哪裡?

但似乎 gcc_tooldir 沒有定義。這是其他東西的暱稱嗎?“通常”在哪裡?

gcc_tooldir是一個make變數。您應該會發現,在 GCC 建構的範圍內,它的值在功能上與$(tooldir)make 變數的值相同,但在形式上有所不同。您不打算手動設置它,儘管您當然可以使用--with-sysroot配置選項為目標工具選擇您自己的目錄。根據GCC 建構文件

安裝交叉編譯器時,GCC 的執行檔不僅安裝在bindir. 即exec-prefix/bin 中,而且還安裝在exec-prefix/ target-aliasbin 中,如果該目錄存在的話。通常,此類工具目錄包含特定於目標的binutils,包括彙編器和連結器。

(強調原文。)

因此,標準工具目錄名稱的形式為“/usr/x86_64-w64-mingw32”,以從您在評論中提供的 Glade 範例中提取一個。

引用自:https://unix.stackexchange.com/questions/441431