• 3640阅读
  • 0回复

[提问]QT 5.8 VS2015中使用curl库,编译通不过 [复制链接]

上一主题 下一主题
离线lahu
 

只看楼主 倒序阅读 楼主  发表于: 2017-05-05
做一小程序,里面使用了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[])"  中被引用

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


快速回复
限100 字节
 
上一个 下一个