2013-12-20 30 views
1

我想編譯SDL版本1.2,當我運行configure時,我看到一堆輸出,其中一些是搜索某些c/C++頭文件的配置工具:autoconf/configure在哪裏尋找包含文件

checking for ANSI C header files... yes 
checking for sys/types.h... yes 
checking for sys/stat.h... yes 
checking for stdlib.h... yes 

它是否按照標準順序查找這些包含文件作爲未修改的gcc/g ++會?關於以下情況(更重要的是)以下情況:我正在使用工具鏈進行交叉編譯,其中包含預配置的g ++,只能在工具鏈中搜索,而不是在主機上的標準位置搜索?

回答

2

它是否按照標準順序查找這些包含文件作爲未修改的gcc/g ++會?

它使用內置到工具鏈中的順序。用戶設置的選項(例如CFLAGS="--sysroot=/some/dir"等)也會影響搜索標題/庫。

我使用交叉編譯工具鏈,它包含一個預配置的g ++,只有搜索工具鏈內,而不是在主機上的標準位置?

如上所述,它使用內置於交叉編譯工具鏈中的順序。因此,如果沒有設置任何用戶選項,它應該只在交叉編譯器工具鏈中搜索標題/庫。