问候。我正在尝试创建一个 autoconf 配置脚本,该脚本自动检查要使用的 pthread 选项,理想情况下,在使用 gcc 编译时指定 -pthread。
我希望 AX_PTHREAD 能工作,但似乎都不能在 MacOS 10.6 上工作。
我正在使用来自http://www.nongnu.org/autoconf-archive/ax_pthread.html的 AX_PTHREAD
由于我不明白的原因,它只是不使用 -pthread 选项来构建在 mac 上的脚本。
问题似乎是“无”正在编译而没有错误,因此没有检查 ax_pthread_flags 变量中的其他线程。
因此,我将 -pthread 案例移至“无”案例之前,并将此案例添加到案例语句中:
-pthread)
PTHREAD_CFLAGS="-pthread"
PTHREAD_LIBS="-pthread"
;;
这似乎可行,但我不确定它是否适用于非 GCC 编译器。而且我什至不确定我是否应该关心。
同样烦人的是 AX_PTHREAD 宏只更新 CFLAGS,而不是 CPPFLAGS。
有没有更好的方法来使用 autoconf 测试 -pthread 选项?