Android NDK C ++ поддержка wstring - PullRequest
       16

Android NDK C ++ поддержка wstring

8 голосов
/ 08 октября 2011

У меня есть исходный код / ​​lib, написанный на C ++ - теперь я хотел бы скомпилировать и использовать то же самое в проекте Android NDK (NDK 6).Я могу скомпилировать большинство файлов C ++, кроме функциональности, основанной на "std :: wstring".

В Application.mk, когда я указываю APP_STL: = stlport_static, он компилирует код std::wstring, но когда я задаю APP_STL: = gnustl_static, он не компилируется.Я не знаю, как решить std::wstring проблему, связанную с APP_STL: = gnustl_static

. Любой указатель или помощь по этому вопросу будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 08 октября 2011

Очень похожий вопрос уже задавался: android-ndk gnustl_static exe не работает подумайте над тем, чтобы посмотреть на этот вопрос и проверить, работает ли какой-либо из этих ответов.

0 голосов
/ 08 октября 2011

Когда я столкнулся с этой проблемой, я увидел общее презрение к wchar_t и решил прекратить его использовать.Так что std::wstring стало std::basic_string<uint_32>.Мне также пришлось переделывать некоторые строковые литералы широких символов.Это не идеальное решение, но оно решает все проблемы переносимости в будущем.

...