我是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;
}
我尝试编译该代码,但有一个错误:未定义引用&#39; curl_easy_init()&#39; 我意识到,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
然后错误:libcurlldll.a没有这样的文件或目录。 绝对是这个库的避风港,但我尝试安装/重新安装所有类型的libcurl并且它不起作用。
网站,我试图搜索信息:
http://www.cplusplus.com/forum/general/89488/
请将我重定向到非常简单的指南&#34;如何在Debian的QT Creator中使用libcurl&#34;或类似的东西。我需要一步一步的指导。或者你可以在那里写给我,那么每个人都可以使用它吗?
对不起我的英语,我只是在学习。谢谢!
答案 0 :(得分:7)
这对我很有用:
int main( void ){
CURL *curl;
/* First step, init curl */
curl = curl_easy_init();
if (!curl) {
return -1;
}
return 0;
}
TEMPLATE = app
TARGET = curl
QT -= core gui
LIBS += -lcurl
# CONFIG += link_pkgconfig
# PKGCONFIG += curl
SOURCES += main.cpp
正如您在评论中看到的那样,您也可以使用pkgconfig而不是LIBS
变量,这可能更整洁。
确保安装了必要的所有相应软件包,例如开发等。