autoconf / configure在哪里查找包含文件

时间:2013-12-20 18:43:12

标签: linux compilation cross-compiling configure autoconf

我正在尝试编译SDL 1.2版,当我运行configure时,我看到一堆输出,其中一些是配置工具搜索一些c / c ++标题:

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 ++,只能在工具链中搜索,而不是主机上的标准位置?

1 个答案:

答案 0 :(得分:2)

  

它是否以标准顺序查找这些包含文件作为未经修改的gcc / g ++?

它使用工具链中内置的顺序。用户设置的选项(例如CFLAGS="--sysroot=/some/dir"等)也会影响对标题/库的搜索。

  

我正在使用工具链进行交叉编译,其中包含预先配置的g ++,只能在工具链中搜索,而不是在主机上的标准位置进行搜索?

如上所述,它使用交叉编译工具链中内置的顺序。因此,如果没有设置任何用户选项,它应该只在交叉编译器工具链中搜索头文件库。