0

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

brew install curlbrew install curlpp

没有问题。所以为了检查它们是否安装正确,我打电话给:

curl --versioncurlpp --version

第一个命令给出了响应,但第二个命令发出错误:

curlpp: command not found

这很奇怪,好像我检查了usr/local/Cellar我可以看到 curl 和 curlpp 都在那里的目录。除此之外,当我在 Eclipse 项目属性中将 curl 和 curlpp 添加到我的链接器时,我在 include 时无法编译curlpp/cURLpp.hpp,但curl/curl.h不会导致任何问题。

如果有人可以帮助我,那就太棒了,因为在 C++ 项目中使用外部库时,我完全是个菜鸟。

4

2 回答 2

1

首先,你不需要自己安装 curl,因为 macOS 已经有了。

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

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

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

于 2017-01-27T02:47:16.323 回答
1

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

brew list --versions
brew cask list --versions
于 2017-01-27T23:55:04.390 回答