有人用过android ndk自带的iconv功能吗?

我按照:http://www.cocoachina.com/bbs/read.php?tid=195310 二楼的去做,链接总是没成功,提示

SharedLibrary : libcocos2dcpp.so
jni/…/…/Classes/Common.cpp:56: error: undefined reference to ‘libiconv_open’
jni/…/…/Classes/Common.cpp:59: error: undefined reference to ‘libiconv’
jni/…/…/Classes/Common.cpp:61: error: undefined reference to ‘libiconv_close’

自顶一下,

是没包含iconv.h头文件吗?
在android平台下,直接include "iconv.h"就好了吧

已经包含了

undefined reference to…
通常是没包含上头文件,导致没找着该定义,写在头文件的互相引用有时也是会找不到的,你试着在cpp文件中再#include "iconv.h"一遍呢
如果还是一样的问题,其他人指点下咯:12:

我是放在cpp里面的, 你看这样子写正确吗?

#if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32
#include "..\cocos2d\external\win32-specific\icon\include\iconv.h"
#pragma comment(lib,"libiconv.lib")
#elif (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC)
#include 
#elif CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID
#include "iconv.h"
#endif


```

如果是2.2.6的话,用NDK R9D试试

我用的是3.4,ndk版本已经是R10D了

确认过R10D里面有iconv

有大神帮忙下吗?:10:

64位不支持的问题