运行./configure -D_GNU_SOURCE和将AC_GNU_SOURCE宏添加到configure.ac有什么区别?

时间:2013-07-22 23:32:24

标签: c autotools

我正在尝试编译我的项目,但是当我不使用./configure -D_GNU_SOURCE时它失败了。我想在构建系统中解决这个问题并尝试在configure.ac中定义它,但是没有解决我的make问题。

当我将AC_GNU_SOURCE放入configure.ac并运行autoconf以生成新的配置脚本时,我可以看到它添加了该行:

 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h

当我运行make时,它无法构建我的文件。如果我跑,它会成功:

./configure CFLAGS=-D_GNU_FLAGS

知道我做错了吗?

0 个答案:

没有答案