查看完整版本: [-- QT 5.8 VS2015中使用curl库,编译通不过 --]

QTCN开发网 -> Qt基础编程 -> QT 5.8 VS2015中使用curl库,编译通不过 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

lahu 2017-05-05 20:45

QT 5.8 VS2015中使用curl库,编译通不过

做一小程序,里面使用了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[])"  中被引用

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




查看完整版本: [-- QT 5.8 VS2015中使用curl库,编译通不过 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled