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