23

AX_CXX_COMPILE_STDCXX_0Xはコンパイラのc++11機能をチェックするために(autoconf-archiveを見ることができます)を使用します。必要であると正しく判断し-std=c++0xますが、に追加しませんCXXFLAGS。マクロソースを調べたところ、実際にチェックされましたが、以前のフラグが復元されました。

CXXFLAGSc ++ 11ソースをコンパイルできるように設定するにはどうすればよいですか?

コンパイラをC++11モードでコンパイルする負担を、私ではなくautoconf開発者に負わせたいので、に追加-std=c++0xするだけでは良い解決策ではありません。AM_CXXFLAGS

4

2 に答える 2

31

あなたが探しているものは、既にautoconf-archiveAX_CXX_COMPILE_STDCXX_11の一部として作成されています。必要なオプションが環境に追加され (以前は を通じて、現在は を通じて)、C++11 サポートが利用できない場合はエラーが発生します。CXXFLAGSCXX

于 2012-08-10T22:59:03.360 に答える