[英]Issues using curlpp after OSX homebrew install
我想在我的C ++項目中使用curl / curlpp,所以我使用了以下命令:
brew install curl
和brew install curlpp
沒有問題。 因此,為了檢查它們是否正確安裝,我致電:
curl --version
和curlpp --version
第一個命令給出了響應,但是第二個命令發出了錯誤:
curlpp: command not found
好像我檢查目錄usr/local/Cellar
一樣,這很奇怪,我可以看到curl和curlpp都在那里。 除此之外,當我在Eclipse項目屬性中將curl和curlpp添加到我的鏈接器時,當我包含curlpp/cURLpp.hpp
時,我將無法編譯,但是curl/curl.h
不會引起任何問題。
如果有人可以幫助我,那真是太棒了,因為在C ++項目中使用外部庫時,我絕對是個菜鳥。
首先,您不需要自己安裝curl,因為macOS已經安裝了curl。
其次,C ++庫通常沒有可執行文件。
因此, curlpp
不存在。
最后,如果要使用外部庫,則必須告訴編譯器該庫在哪里。
C ++庫通常有一個腳本來做到這一點, <library name>-config
。
在curlpp的情況下, curlpp-config
是其中之一。
您可以將curlpp-config --cflags --libs
傳遞給編譯器,以告知其有關該庫的信息。
您可以使用以下命令在Brew中檢查已安裝的軟件包版本:
brew list --versions
brew cask list --versions
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.