2014-06-15 76 views
1

下面是一個簡單的使用test.c的代碼捲曲:如何編譯ubuntu上的curlpp?

#include <stdio.h> 
#include <curl/curl.h> 
int main(){   
    return 0; 
} 

編譯這段代碼我使用:

gcc test1.c -lcurl -o test1 

對於test1.c上述編譯是正確的。現在我想用C++庫(curlpp)編寫一些代碼,然後編譯它。

#include <iostream> 
#include <curlpp/cURLpp.hpp> 
#include <curlpp/Easy.hpp> 
#include <curlpp/Options.hpp> 
int main(){ 
    return 0; 
} 

編譯這段代碼我想:

g++ test2.cpp -lcurl -o test2 

但我得到這個錯誤:

fatal error: curlpp/cURLpp.hpp no such file or directory 
compilation terminated. 

這個公式是不正確的。問題是如何編譯第二個代碼 - test2.cpp?

+2

你能[編輯]你的問題來更詳細地描述「它不工作」? –

+0

簡單:如何編譯第二個代碼test2.cpp? – user3603858

+0

你有沒有得到某種消息,告訴你它不正確? 「 –

回答

3

你很可能忘了安裝libcurlpp-dev

你可以找出所需要的頭文件是通過運行位於:

$ dpkg -S cURLpp.hpp 
libcurlpp-dev:amd64: /usr/include/curlpp/cURLpp.hpp 
+0

「你很可能忘了安裝libcurlpp-dev」 - >如何安裝它?我試過「sudo apt-get install libcurlpp-dev」,但我得到的信息是沒有這樣的數據包? – user3603858

+0

然後,您應該將發行版升級到包含該軟件包的發行版。 – wojciii

+0

如果您可以找到適用於您的ubuntu版本的軟件包,請參閱http://packages.ubuntu.com/search?keywords=libcurlpp-dev&searchon=names。 – wojciii