我正在尝试编译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 ++,只能在工具链中搜索,而不是主机上的标准位置?
答案 0 :(得分:2)
它是否以标准顺序查找这些包含文件作为未经修改的gcc / g ++?
它使用工具链中内置的顺序。用户设置的选项(例如CFLAGS="--sysroot=/some/dir"
等)也会影响对标题/库的搜索。
我正在使用工具链进行交叉编译,其中包含预先配置的g ++,只能在工具链中搜索,而不是在主机上的标准位置进行搜索?
如上所述,它使用交叉编译工具链中内置的顺序。因此,如果没有设置任何用户选项,它应该只在交叉编译器工具链中搜索头文件库。