Androidで使用できるC++でネイティブライブラリを作成しようとしています。 私はVisual Studio 2017:Dynamic Shared Library(Android)でプロジェクトを作成し、自分のcppコードを追加しました。Android用NativeLibraryでのC++ 11のサポート
コードのいくつかはC++ 11を実行していますが、私はそれをそのままにしておきたいと思います。 私はコンパイルするとき、私はエラーを取得:
This file requires compiler and library support for the ISO C++ 2011 standard.
This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
だから私は、最初の>プロパティ - > C/C++プロジェクト - しようとしてみました - >、言語> C++言語の標準を、そして次のようなオプションを設定します。
'
コンパイルすると、まったく同じエラーが発生します。だから私は手動で追加のオプションの下に-std=c++11
フラグを追加しようとしましたが、まだエラーが発生しています。
なぜコンパイラは++ 11標準を使用してコンパイルできないのですか?これを修正するにはどうすればよいですか?私はそれが実験的だと知っていますが、少なくともそれをコンパイルしようとするべきです。
敬具
どのGCCのバージョンを使用していますか? –
どのメッセージがそのメッセージを生成しているのですか?設定はC++でコンパイルされているように見えます14コード内のテストがあまりにも特殊なのかもしれません。 –