第三方库的VS导入 和 移植 问题,整理如下 libiconv 静态链接库
1 第三方导入VS
演示导入libiconv
首先,将要使用的库放在cocos2dx 的目录下,并把include下的iconv.h 文件放在cocos2dx目录下的
cocos2d-x\cocos2dx\platform\third_party\win32\iconv 下
配置vs : 点击你的项目属性 -> 配置属性 -> 链接器 -> 输入 中的 附加依赖项 添加 libiconv.lib
ok 至此 在vs 中导入iconv 配置成功
2 移植andriod 导入第三方库
1) 修改classes下的 andriod.mk 文件
添加你的cpp文件 添加你的库 路径 LOCAL_C_INCLUDES := ../../libiconv/include\
修改 jni 下的 Application.mk 添加到 libiconv
如: APP_MODULES := cocos2dx_static cocosdenshion_shared libiconv game_logic_static helloworld_shared
修改jni下的android.mk 添加 subdirs := $(addprefix $(LOCAL_PATH)/../../../,$(addsuffix /Android.mk,
\ cocos2dx \CocosDenshion/android \ libiconv\ ))
修改jni下 helloworld 下的android.mk 添加 LOCAL_SHARED_LIBRARIES += libiconv
最后修改android 启动程序 添加库文件 System.loadLibrary("iconv");
注意:如helloworld 添加的第三方库 第三方库的一定要在添加在 程序的库 前面 否则 程序会出错!!!!
也可以把上面所有添加的东西 写到一个mk中。
PS: 文章转自http://blog.youkuaiyun.com/caoxinst/article/details/8091678