Autotools检查C++ 11

KAc*_*ion 23 c++ autoconf autotools c++11

我使用AX_CXX_COMPILE_STDCXX_0X(可以查看autoconf-archive)来检查编译器的c ++ 11功能.它正确地确定了-std=c++0x所需,但不添加它CXXFLAGS.我看了一下宏源,它实际上检查了然后恢复了以前的标志.

我应该怎么做才能CXXFLAGS编译c ++ 11源代码?

只是添加-std=c++0xAM_CXXFLAGS不是很好的解决方案,因为我想在autoconf开发人员,而不是我在C++ 11模式下编译编译器的负担.

小智 29

您正在寻找的内容已经成为autoconf-archive的AX_CXX_COMPILE_STDCXX_11一部分.如果没有可用的C++ 11支持,它将向环境添加所需的选项(以前通过,现在通过)和错误输出.CXXFLAGSCXX

  • 为了让它工作,我还安装了 autoconf-archive,据我所知,这是宏“存在”的地方。 (2认同)