#include "curl/curl.h"//头文件位置
在cpp文件中引用#include "curl/curl.h" 文件,在Android下打包会出现找不到文件问题及
error: undefined reference to ‘curl_easy_init’
error: undefined reference to ‘curl_easy_perform’
error: undefined reference to ‘curl_easy_cleanup’
error: undefined reference to ‘curl_global_cleanup’
error: undefined reference to ‘curl_easy_strerror’
找不到定义问题。
解决方法:
修改Android.mk文件,在其后面加上
LOCAL_STATIC_LIBRARIES += cocos_curl_static
.......
$(call import-module,./curl/prebuilt/android)
表示引入这个模块,
至于路径(#include "curl/curl.h")为什么这么写,因为从cocos 的默认ndk编译参数为:
NDK_MODULE_PATH=C:\Cocos\cocos2d-x/cocos2d-x-3.10;C:\Cocos\cocos2d-x/cocos2d-x-3.10/cocos;C:\Cocos\cocos2d-x/cocos2d-x-3.10/external