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[])" 中被引用 这个怎么解决呢?有没有大牛指点一二?!
|
|