首页| 论坛| 消息

标题:QT 5.8 VS2015中使用curl库,编译通不过
作者:lahu
日期:2017-05-05 20:45
内容:

做一小程序,里面使用了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
#include

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[])"中被引用

这个怎么解决呢?有没有大牛指点一二?!

回复 发表
主题 版块