Ответ 1
Прежде чем вы сможете приступить к разработке C/C++ на Mac, вам нужно зайти в App Store и бесплатно загрузить Xcode
- это Apple IDE - интегрированная среда разработки. Без Xcode
вас не будет компилятора (например, clang
или gcc
или g++
) и инструментов для сборки (например, make
).
Установить Xcode
Если вы новичок в Mac, App Store
выглядит следующим образом:
и Xcode
выглядит так:
Установить инструменты командной строки
Затем вы должны установить инструменты командной строки Xcode, поэтому запустите Терминал - нажав ⌘ + SPACE и начав вводить Terminal
и когда он угадывает правильно, просто нажмите Enter/Return. Скопируйте и вставьте следующее в Терминал и нажмите Enter/Return.
xcode-select --install
Вышеуказанное называется "Spotlight Search" и является самым простым способом найти что-либо на Mac.
Установить доморощенный
Затем, если вы хотите установить OpenCV
на Mac, установите менеджер пакетов, такой как homebrew
который заключается в копировании и вставке одной строки с веб-сайта homebrew в ваш терминал. Я не буду показывать здесь линию, если она когда-нибудь изменится, и кто-то посмотрит на это через несколько лет, но легко увидеть, перейдете ли вы по ссылке выше.
Найти пакеты
Тогда вы можете найти любые пакеты, которые вы хотите с:
brew search opencv # Look for packages called "opencv"
или же
brew search boost # Look for "boost" libraries
Установить OpenCV
Итак, для ванильной (без специальных опций) установки и сборки OpenCV
сделайте это:
brew install opencv
Удалить пакеты
Позже вы можете удалить любые пакеты, которые вам больше не нужны:
brew rm opencv
Обновление пакетов
Вы также можете обновить все установленные пакеты с помощью:
brew update && brew upgrade && brew cleanup
Построить проект
После того, как вы его установили, вы можете начать компилировать и создавать свой собственный проект. Это помогает, если вы используете пакет pkg-config
, чтобы подобрать все необходимые настройки компилятора/компоновщика, поэтому я бы предложил:
brew install pkg-config
Теперь вы можете скомпилировать и связать с помощью очень простой команды, например:
g++ $(pkg-config --cflags --libs opencv) process.cpp -o process
Затем вы можете перейти к использованию Xcode
IDE позже, если захотите, как только начнете.
Сборка с Xcode
Как только вы начали базовую компиляцию, вы можете начать использовать Xcode
для редактирования своих программ, для этого вы должны указать Xcode
где находятся заголовочные файлы, а также где находятся библиотеки и какие библиотеки нужно связать. Это будет зависеть от вашей версии OpenCV, но вам нужно будет изменить места, отмеченные на двух диаграммах ниже. Вы легко найдете их, если щелкнете по порядку: сначала зеленая область, затем желтый, затем синий, а затем красный.
Фактическая информация, которая должна будет попасть в области настроек XCode, которые я отмечал выше, может быть найдена с помощью той же команды pkg-config
я предложил в предыдущем разделе. Итак, бегите:
pkg-config --cflags opencv
чтобы получить расположение заголовочных (включаемых) файлов, а затем запустить
pkg-config --libs opencv
чтобы получить информацию, которую нужно заполнить для компоновщика в Xcode
.