Поддержка C++11 в NativeLibrary для Android

Я пытаюсь создать нативную библиотеку в C++, которую я могу использовать в Android. Я создал проект в Visual Studio 2017: динамическая общая библиотека (Android) и добавил свой код cpp.

Хотя часть кода работает на 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.

Поэтому я сначала попытался перейти к Project->Properties->C/C++->Language->C++ Language Standard и установить следующие параметры:

' конфиг

Когда я сейчас компилирую, я получаю точно такую ​​же ошибку. Поэтому я попытался вручную добавить -std=c++11 пометьте под дополнительными параметрами, хотя все еще получаете ошибку.

Почему компилятор не хочет компилировать, используя стандарт ++ 11, и что я могу сделать, чтобы это исправить? Я знаю, что это экспериментально, но он должен по крайней мере попытаться скомпилировать.

С наилучшими пожеланиями

1 ответ

Проблема была решена, когда я изменил настройки для всех платформ, а не только ARM.

Другие вопросы по тегам