大家在android和ios上面转码都自己封装函数还是使用诸如iconv亦或c++11的codecvt呢??
我在window上面可以使用codecvt和iconv 但是到了android上就编译不过了???查了资料说是codecvt不支持iconv需要自己编译,有这么费劲吗??
大家在android和ios上面转码都自己封装函数还是使用诸如iconv亦或c++11的codecvt呢??
我在window上面可以使用codecvt和iconv 但是到了android上就编译不过了???查了资料说是codecvt不支持iconv需要自己编译,有这么费劲吗??
D:/Android/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.9/…/…/…/…/arm-linux-androideabi/bin/ld.exe: error: D:/Android/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.9/libgcc.a(pr-support.o): multiple definition of ‘_Unwind_GetRegionStart’
D:/Android/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.9/…/…/…/…/arm-linux-androideabi/bin/ld.exe: D:/Android/android-ndk-r10c/sources/cxx-stl/llvm-libc++/libs/armeabi/thumb/libc++_static.a(Unwind-EHABI.o): previous definition here
D:/Android/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.9/…/…/…/…/arm-linux-androideabi/bin/ld.exe: error: D:/Android/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.9/libgcc.a(pr-support.o): multiple definition of ‘_Unwind_GetLanguageSpecificData’
D:/Android/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.9/…/…/…/…/arm-linux-androideabi/bin/ld.exe: D:/Android/android-ndk-r10c/sources/cxx-stl/llvm-libc++/libs/armeabi/thumb/libc++_static.a(Unwind-EHABI.o): previous definition here
collect2.exe: error: ld returned 1 exit status
make.exe: *** Error 1
make.exe: Leaving directory `F:/Cocos/RunningCat/frameworks/runtime-src/proj.android’
上面这个问题在NDK R9D下没出现。可以使用codecvt进行转码。