[英]Android NDK C++ 'wstring' support
我有用C ++編寫的源代碼/庫-現在我想在Android NDK項目(NDK 6)中進行編譯和使用。 我可以編譯除基於“ std :: wstring”的功能之外的大多數C ++文件。
在Application.mk中,當我指定APP_STL: = stlport_static
它將編譯基於std::wstring
的代碼,但是當我指定APP_STL: = gnustl_static
它將無法編譯。 我不知道如何使用APP_STL: = gnustl_static
解決與std::wstring
相關的問題APP_STL: = gnustl_static
任何指針或對此的幫助將不勝感激。
已經提出了一個非常類似的問題: android-ndk gnustl_static exe無法正常工作,請考慮查看該問題並進行測試以查看這些答案是否有效。
當我遇到這個確切的問題時,我看到了對wchar_t
的普遍不屑,並決定停止使用它。 因此std::wstring
成為std::basic_string<uint_32>
。 我還必須重做一些寬字符串文字。 這不是理想的解決方案,但確實解決了所有將來的可移植性問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.