This question already has answers here:
Autotools check for C++11

(2个答案)


7年前关闭。




我有一个通过Autoconf配置的项目,我想开始在该项目中使用C++ 11功能。如何在配置时始终启用“-std = gnu++ 0x”开关并检查其功能?

最佳答案

您可以使用 AX_CHECK_COMPILE_FLAG 这样的方法来执行此操作,例如:

AX_CHECK_COMPILE_FLAG([-std=c++0x], [
                        CXXFLAGS="$CXXFLAGS -std=c++0x"])

(在这里,您需要注意AC_LANG是C++,而不是C,因为它可以在C语言中使用gcc,而在C++中则可以使用gcc,反之亦然)。

关于c++ - 如何在Autoconf中使用C++ 11功能? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7987952/

10-11 22:15
查看更多