Я хочу использовать non-boost asio (http://think-async.com/) в моем проекте. Проект написан на C ++, и я использую dropbox / djinni для генерации оболочек для Android и iOS. На родном C ++ asio работает нормально, не включая boost. Но я застрял на части Android.
В app / build.gradle я добавил следующие строки:
Заголовки path / to / asio
cppFlags + = «-DASIO_STANDALONE»
Когда я строю проект, он дает мне следующие ошибки:
Компиляция src.cpp не удалась.
taps-api \ asio \ asio \ impl \ src.cpp: 21: 3: ошибка: #warning «Этот файл устарел.» [-Werror = CPP] # warning «Этот файл устарел.»
^
taps-api \ asio \ asio \ impl \ src.cpp: 22: 3: ошибка: # предупреждение «Пожалуйста # включите <вместо asio / impl / src.hpp>. «[-Werror = cpp] # warning «Пожалуйста, включите # <asio / impl / src.hpp> вместо этого. «
^
В файл включен из taps-api \ asio \ asio \ impl \ src.cpp: 25: 0:
taps-api \ asio / asio / impl / src.hpp: 19: 3: ошибка: #error Не компилировать исходный код библиотеки Asio с определенным ASIO_HEADER_ONLY
# error Не компилировать исходный код библиотеки Asio с определенным ASIO_HEADER_ONLY
Кто-нибудь знает, что делать / добавлять? Также я хочу спросить, могу ли я не включать в свой проект заголовки / библиотеки повышения (в Android / IOS)?
Я использую стабильную Android Studio 1.3. Также я нашел подобное вопрос, но это не решает мою проблему.
Задача ещё не решена.