做一小程序,里面使用了curl的静态库,搞了两天,找了很多资料,还是编译不过,特来此请教大家,怎么解决,问题如下:
在工程的 .pro文件里引入curl的头文件:
HEADERS += \
include/curl/curl.h \
include/curl/curlbuild.h \
include/curl/curlrules.h \
include/curl/curlver.h \
include/curl/easy.h \
引入库依赖文件:
DEFINES += CURL_STATICLIB
LIBS += -L"E:\workspace\2016\ScriptManagerClient\trunk\lib" -llibcurld -lWS2_32 -lWldap32
然后在main函数里面调用:
// main.cpp
#include <QtCore/QCoreApplication>
#include <include/curl/curl.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
CURL *curl;
curl = curl_easy_init();
return a.exec();
}
然后编译的时候,死活报错:
main.obj:-1: error: LNK2019: 无法解析的外部符号 __imp__curl_global_init,该符号在函数 " int__thiscall main(int argc, char *argv[])" 中被引用
这个怎么解决呢?有没有大牛指点一二?!