如何在配置中最终确定宏?

时间:2011-06-02 05:17:18

标签: c configure

#if (NGX_SOLARIS)

    ngx_int_t   i;
    size_t      size;

#endif

我知道NGX_SOLARIS最终会在我们运行./configure时确定,但这些宏实际上是如何定义的,您能提供一个详细的示例来演示大多数./configure的工作原理吗?

1 个答案:

答案 0 :(得分:0)

./configure会检查系统平台的所有检查,编译器的功能等等,然后使用automake生成包含CPPFLAGS之类的内容的Makefile在编译期间需要传递给预处理器的宏。

这是GNU构建系统的所有部分:http://developers.sun.com/solaris/articles/gnu.html