在使用libcurl方法之后,控制台输出不起作用

我花了一些时间来弄清楚如何将curl库包含到这个非常简单的项目中:

1)下载libcurl并执行make

2)项目 – >属性C / C ++常规 – >path和符号 – >包含:添加pathcurl-7.43.0.0 \ include \ curl和curl-7.43.0.0 \ lib

3)Project-> Properties C / C ++ Build – > Settings – > MinGW C ++ Linker – > Libraries:在-L部分中添加curl -l部分和curl-7.43.0.0 \ lib \ .lib的path

 #include <iostream> #include <curl.h> int main() { std::cout << "Hello World!" << std::endl; return 0; } 

一切正常(没有警告/错误),控制台显示Hello World! 如预期。

但是当我把这个方法添加到“程序”时:

 #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(); } 

它编译,但不显示控制台上的任何输出,即使我没有调用的方法!

此外,“运行方式” – >“本地C / C ++应用程序”选项不可用。

构build控制台显示:

 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 

出了什么问题?

当然,我错过了一些非常基本和必不可less的东西。 有什么build议/链接,我应该阅读,以填补我的知识空白?


编辑

疯狂,因为我安装了: Ubuntu 14.04 LTSEclipseCDT

执行:

 sudo apt-get install g++ sudo apt-get install libcurl4-openssl-dev 

在terminal和“解决”的问题。 我不使用Windows 7,因为我喜欢它,但出于某些原因/程序我致力于此操作系统。