Я хочу использовать curl / curlpp в моем проекте C ++, поэтому я использовал команды:
brew install curl
а также brew install curlpp
у которого не было проблем. Чтобы проверить, правильно ли они установлены, я позвонил:
curl --version
а также curlpp --version
Первая команда дала ответ, но вторая выдает ошибку:
curlpp: command not found
Это странно, как будто я проверяю каталог usr/local/Cellar
Я вижу, что есть и curl и curlpp. Кроме того, когда я добавляю curl и curlpp к своему компоновщику в свойствах проекта Eclipse, я не могу скомпилировать, когда я включаю 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