SZH*_*SZH 5 c c++ java-native-interface icu android-ndk
我用C++构建了一个库,我希望使用NDK将其包含在我的Android应用程序中.但是,我的图书馆需要使用ICU4C.我一直在尝试为Android编译ICU,我在这里看了很多关于SO的问题,但我仍然无法将ICU编译成Android的.a文件.我不确定最好的方法.有没有人与ICK一起成功使用NDK?
顺便说一句,我希望使用ICU 51.2,除非有充分的理由使用旧版本.
您可以通过在您的文件中指定这些标志来将 ICU 构建为 Android 静态库Android.mk
LOCAL_CFLAGS := -DANDROID -fdata-sections -ffunction-sections
LOCAL_CPPFLAGS := -DANDROID -frtti -fno-exceptions -fdata-sections -ffunction-sections
Run Code Online (Sandbox Code Playgroud)
如果您毫无例外地使用 Android NDK,则需要破解缺失的部分cxa_bad_typeid()
extern "C" std::type_info const& __cxa_bad_typeid()
{
// just return something
return typeid(void*);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2292 次 |
| 最近记录: |