【问题标题】:Where does autoconf/configure look for include filesautoconf/configure 在哪里查找包含文件
【发布时间】:2014-01-09 16:41:18
【问题描述】:

我正在尝试编译 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++,它只在工具链中搜索,而不是主机上的标准位置?

【问题讨论】:

    标签: linux compilation cross-compiling configure autoconf


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-19
      • 2011-06-23
      • 1970-01-01
      • 2016-09-01
      • 2011-07-15
      • 1970-01-01
      • 2013-04-10
      • 1970-01-01
      相关资源
      最近更新 更多