OSX 自制程序安装后使用 curlpp 的问题

Issues using curlpp after OSX homebrew install

我想在我的 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已经有。

其次,C++库一般没有可执行文件。
所以,curlpp 不存在。

最后,如果你想要外部库,你必须告诉编译器库在哪里。
C++ 库通常有一个脚本来执行此操作,<library name>-config.
对于 curlpp,curlpp-config 就是一个。

您可以将 curlpp-config --cflags --libs 传递给您的编译器以告诉它有关该库的信息。

您可以使用以下命令在 Brew 中检查已安装的软件包版本:

brew list --versions
brew cask list --versions