0

我正在尝试编译我的项目,但是当我不使用 ./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

知道我做错了什么吗?

4

0 回答 0