我使用AX_CXX_COMPILE_STDCXX_0X
(可以查看 autoconf-archive)来检查编译器的 c++11 功能。它正确地确定了-std=c++0x
需要,但没有将其添加到CXXFLAGS
. 我查看了宏源,它实际上会检查但随后会恢复以前的标志。
我应该怎么做才能CXXFLAGS
编译 c++11 源代码?
只是添加-std=c++0x
到AM_CXXFLAGS
不是很好的解决方案,因为我想把编译器在 C++11 模式下编译的负担交给 autoconf 开发人员,而不是我。