2017-08-15 11 views
0

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標準を使用してコンパイルできないのですか?これを修正するにはどうすればよいですか?私はそれが実験的だと知っていますが、少なくともそれをコンパイルしようとするべきです。

敬具

+0

どのGCCのバージョンを使用していますか? –

+0

どのメッセージがそのメッセージを生成しているのですか?設定はC++でコンパイルされているように見えます14コード内のテストがあまりにも特殊なのかもしれません。 –

答えて

0

私はちょうどARMすべてのプラットフォームのためになるように設定を変更し、ないとき、問題は、解決しました。

関連する問題