我花了几个小时来弄清楚如何将curl
库包含到这个非常简单的项目中:
1)下载libcurl
并执行make
2)项目 - >属性C / C ++一般 - >路径和符号 - >包括:添加curl-7.43.0.0 \ include \ curl和curl-7.43.0.0 \ lib
的路径3)项目 - >属性C / C ++构建 - >设置 - > MinGW C ++ Linker - >库:在-l部分添加curl,在-L部分添加curl-7.43.0.0 \ lib \ .lib的路径 的
#include <iostream>
#include <curl.h>
int main() {
std::cout << "Hello World!" << std::endl;
return 0;
}
一切正常(没有警告/错误),控制台显示 Hello World!正如所料。
但是当我将此方法添加到&#34;程序&#34;:
时#include <iostream>
#include <curl.h>
void dumb_method( void );
int main() {
std::cout << "Hello World!" << std::endl;
return 0;
}
void dumb_method( void )
{
CURL* curl = curl_easy_init();
}
它编译,但在控制台上没有显示任何输出,即使我还没有调用该方法!
此外,选项Run As - &gt;本地C / C ++应用程序不可用。
构建控制台显示:
Info: Internal Builder is used for build
g++ "-ID:\\curl-7.43.0\\include\\curl" "-ID:\\curl-7.43.0\\lib" -O0 -g3 -Wall -c -fmessage-length=0 -std=c++11 -o "src\\CPP_Test.o" "..\\src\\CPP_Test.cpp"
..\src\CPP_Test.cpp: In function 'void dumb_method()':
..\src\CPP_Test.cpp:31:8: warning: unused variable 'curl' [-Wunused-variable]
CURL* curl = curl_easy_init();
^
g++ "-LD:\\curl-7.43.0\\lib\\.libs" -o CPP_Test.exe "src\\CPP_Test.o" -lcurl
出了什么问题?
当然,我遗漏了一些非常基本和必要的东西。是否有任何建议/链接到我应该阅读的内容以填补我的知识空白?
修改
我安装疯狂:
Ubuntu 14.04 LTS
,Eclipse
和CDT
。
已执行:
sudo apt-get install g++
sudo apt-get install libcurl4-openssl-dev
在终端中&#34;解决了#34;问题。 我不喜欢使用Windows 7,因为我喜欢它,但由于某些原因/程序,我专注于此操作系统。