2017-03-08 119 views
0

在交叉環境中,AC_PROG_CC找到目標C編譯器的名稱。在我的設置中,我需要構建一些在構建機器上運行的工具,而不是目標機器,所以我還需要構建系統C編譯器。我不知道是否有像AC_PROG_CC這樣的東西來查找構建C編譯器的名稱,並設置適當的CFLAGS和鏈接器標誌。如何使用autoconf獲取「編譯」和「目標」C編譯器

或者我應該有一個單獨的配置文件,用於在主機上運行的工具並遞歸調用autoconf?

非常感謝您分享您的見解!

回答

1

在我的設置,我需要建立一些工具,不能在目標構建機器上運行,所以我還需要構建系統的C編譯器。我不知道是否有像AC_PROG_CC這樣的東西來查找構建C編譯器的名稱,並設置適當的CFLAGS和鏈接器標誌。

AX_PROG_CC_FOR_BUILD可能是您需要的,因爲您要設置CFLAGS

或者我應該有一個單獨的配置文件,用於在主機上運行的工具並遞歸調用autoconf?

這就是AX_PROC_CC_FOR_BUILD的功能。

+0

完美的,正是我一直在尋找的!此外,諸如https://www.gnu.org/software/autoconf-archive之類的東西存在於autoconf文檔中並不明顯 - 感謝指針! –