我想在我的C ++项目中使用curl / curlpp,所以我使用了以下命令:

brew install curlbrew install curlpp

没有问题。因此,为了检查它们是否正确安装,我致电:

curl --versioncurlpp --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传递给编译器以告知其有关库的信息。

关于c++ - OSX Homebrew 安装后使用curlpp的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41886077/

10-08 22:22