![由於錯誤或我的愚蠢而交叉出現時目標/構建 CFLAGS 混合?](https://rvso.com/image/23965/%E7%94%B1%E6%96%BC%E9%8C%AF%E8%AA%A4%E6%88%96%E6%88%91%E7%9A%84%E6%84%9A%E8%A0%A2%E8%80%8C%E4%BA%A4%E5%8F%89%E5%87%BA%E7%8F%BE%E6%99%82%E7%9B%AE%E6%A8%99%2F%E6%A7%8B%E5%BB%BA%20CFLAGS%20%E6%B7%B7%E5%90%88%EF%BC%9F.png)
我正在嘗試使用 Gentoo 中的 crossdev(針對 ARM)覆蓋層中的 emerge 來出現 LLVM。我已將覆蓋層的CFLAG 設定為針對arm 進行最佳化(-march=armv6j),這似乎使./configure 在「檢查建置平台上的可執行後綴」上失敗,並顯示訊息「錯誤:安裝或設定問題:編譯器無法建立可執行檔”,因為“-march= 開關的值 (armv6j) 錯誤”;這表明即使沒有交叉編譯,它也嘗試使用 crossdev 覆蓋的 CFLAGS。
我的問題是,這是否很可能是由於 ebuild/package/llvm 中的錯誤或由於我很愚蠢(據我所知 LLVM 應該是相當可交叉編譯的)?我已經貼上了相關的輸出/日誌這裡,以防他們最終澄清任何事情。