cocos2dx 3.10 c++关于http使用curl,打包成apk报错error: undefined reference to 'curl_easy_i
硪就是硪 2017-09-08 08:39:37 为了获取网络图片,使用curl,在打包apk时报错,详细看下图
头文件
#if CC_PLATFORM_WIN32
#include "curl\include\win32\curl\curl.h"//网络图片
#elif CC_PLATFORM_ANDROID
#include "curl\include\android\curl\curl.h"
#elif CC_PLATFORM_IOS
#include "curl\include\ios\curl\curl.h"
#endif
cpp文件
//获取网络头像图片
CURL* curl;
std::string readBuffer;
curl = curl_easy_init();
if (curl) {
curl_easy_setopt(curl,CURLOPT_URL,"http://47.94.218.91:80/images/head.png");
curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,curlCallback);
curl_easy_setopt(curl,CURLOPT_WRITEDATA,&readBuffer);
curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
在电脑上编译win32项目没问题,但是打包apk时就报错:
error: undefined reference to 'curl_easy_init'
error: undefined reference to 'curl_easy_setopt'
error: undefined reference to 'curl_easy_setopt'
error: undefined reference to 'curl_easy_setopt'
error: undefined reference to 'curl_easy_perform'
jni/../../Classes/Menumain.cpp:145: error: undefined reference to 'curl_easy_cleanup'
collect2.exe: error: ld returned 1 exit status
求解决