由於錯誤或我的愚蠢而交叉出現時目標/構建 CFLAGS 混合?

由於錯誤或我的愚蠢而交叉出現時目標/構建 CFLAGS 混合?

我正在嘗試使用 Gentoo 中的 crossdev(針對 ARM)覆蓋層中的 emerge 來出現 LLVM。我已將覆蓋層的CFLAG 設定為針對arm 進行最佳化(-march=armv6j),這似乎使./configure 在「檢查建置平台上的可執行後綴」上失敗,並顯示訊息「錯誤:安裝或設定問題:編譯器無法建立可執行檔”,因為“-march= 開關的值 (armv6j) 錯誤”;這表明即使沒有交叉編譯,它也嘗試使用 crossdev 覆蓋的 CFLAGS。

我的問題是,這是否很可能是由於 ebuild/package/llvm 中的錯誤或由於我很愚蠢(據我所知 LLVM 應該是相當可交叉編譯的)?我已經貼上了相關的輸出/日誌這裡,以防他們最終澄清任何事情。

相關內容