This question already has answers here:
Autotools check for C++11
(2个答案)
7年前关闭。
我有一个通过Autoconf配置的项目,我想开始在该项目中使用C++ 11功能。如何在配置时始终启用“-std = gnu++ 0x”开关并检查其功能?
(在这里,您需要注意
(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/