gek*_*k0n 3 c++ qt curl qmake libcurl
我是Linux上的新手,所以我遇到了很多麻烦.
我想在我的Qt Project(C++)中使用curl.我创建了项目,然后在main.cpp中写入
#include <curl/curl.h>
int main( void ){
CURL *curl;
/* First step, init curl */
curl = curl_easy_init();
if (!curl) {
return -1;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我尝试编译该代码,但有一个错误:未定义引用'curl_easy_init()'比我意识到,QT Creator想知道库的路径.我打开test.pro文件并附加:
INCLUDEPATH += /usr/lib/x86_64-linux-gnu/
LIBS += /usr/lib/x86_64-linux-gnu/libcurl.a
LIBS += /usr/lib/x86_64-linux-gnu/libcurldll.a
Run Code Online (Sandbox Code Playgroud)
然后错误:libcurlldll.a没有这样的文件或dirrectory.绝对一个没有这个库,但我尝试安装/重新安装所有类型的libcurl,它不起作用.
网站,我试图搜索信息:
http://www.cplusplus.com/forum/general/89488/
请将我重定向到非常简单的指南"如何在Debian的QT Creator中使用libcurl"或类似的东西.我需要一步一步的指导.或者你可以在那里写给我,那么每个人都可以使用它吗?
抱歉我的英语,我只是在学习.谢谢!
这对我很有用:
#include <curl/curl.h>
int main( void ){
CURL *curl;
/* First step, init curl */
curl = curl_easy_init();
if (!curl) {
return -1;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
TEMPLATE = app
TARGET = curl
QT -= core gui
LIBS += -lcurl
# CONFIG += link_pkgconfig
# PKGCONFIG += curl
SOURCES += main.cpp
Run Code Online (Sandbox Code Playgroud)
正如您在注释中看到的那样,您也可以使用pkgconfig而不是LIBS可能更整洁的变量.
确保安装了必要的所有相应软件包,例如开发等.