我正在尝试编译我的项目,但是当我不使用./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
知道我做错了吗?