0
我正嘗試在C++中創建一個本機庫,我可以在Android中使用它。 我在Visual Studio 2017中創建了一個項目:動態共享庫(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編譯的,也許代碼中的測試過於具體。 –