macos — установка библиотек C ++ в OS X
Я пытаюсь осмыслить некоторые базовые концепции, но я не могу понять их.
Я действительно запутался в том, что значит установить (я думаю, они называются библиотеками) для C ++. Я пытаюсь установить OpenCV, но я не знаю, что должно произойти для его установки, как проверить, или что на самом деле представляет собой OpenCV (это библиотека, фреймворк, что-то еще?).
Насколько я понимаю, OpenCV (и другие библиотеки / фреймворки) распространяется как только исходный код, так что он может работать кроссплатформенно. Затем, после того, как вы загрузите его, вы должны собрать его (хотя я не знаю, что означает сборка), а затем связать свой компилятор с ним, чтобы он мог получить доступ к файлам? Я не знаю, как это можно сделать, или что это значит на самом деле. Я думаю, что многое из этого сделано CMake, но я не знаю, что на самом деле делает CMake, как вы будете его использовать или как вы затем будете использовать библиотеку / фреймворк в своем коде. Кроме того, где будут установлены библиотеки, такие как OpenCV, как clang (или любой другой компилятор / компоновщик) узнает, где их найти и какие файлы они будут (.a, .dylib, .cpp, .hpp, исполняемые файлы) или коллекция всего)? Эта структура специфична для C ++ и OS X, или она более распространена?
Я не ищу учебник по установке OpenCV или других библиотек, но вместо этого я пытаюсь узнать, как это на самом деле работает, поэтому в будущем учебники мне не понадобятся.
Решение
Прежде чем вы сможете приступить к разработке C / C ++ для Mac, вам нужно зайти в App Store и скачать Xcode бесплатно — это IDE от Apple — Интегрированная среда развития. Без Xcode у вас не будет компилятора (т.е. clang или же gcc или же g++ ) и никаких инструментов для сборки, (т.е. make ).
Установить Xcode
Если вы совершенно новичок в Mac, App Store выглядит так:
а также Xcode выглядит так:
Установить инструменты командной строки
Затем вы должны установить инструменты командной строки Xcode, поэтому запустите терминал — нажав ⌘ + ПРОСТРАНСТВО и начинает печатать Terminal и когда он угадывает правильно, просто нажмите Enter / Return . Скопируйте и вставьте следующее в Терминал и нажмите Enter / Return .
Вышеуказанное называется «Spotlight Search» и это самый простой способ найти что-нибудь на Mac.
Установить доморощенный
Затем, если вы хотите установить OpenCV на Mac установите менеджер пакетов, такой как homebrew это вопрос копирования и вставки одной строки из доморощенный сайт в ваш терминал. Я не буду показывать здесь линию, если она когда-нибудь изменится, и кто-то посмотрит на это через несколько лет, но легко увидеть, перейдете ли вы по ссылке выше.
Найти пакеты
Затем вы можете найти любые пакеты, которые вы хотите с:
Установить OpenCV
Итак, для ванили (без особых опций) установка и сборка OpenCV сделай это:
Удалить пакеты
Позже вы можете удалить любые пакеты, которые вам больше не нужны:
Обновление пакетов
Вы также можете обновить все установленные пакеты:
Построить проект
После того, как вы установили его, вы можете начать компиляцию и сборку собственного проекта с помощью очень простой команды, например:
Тогда вы можете перейти к использованию Xcode IDE позже, если вы хотите, как только вы начнете.
Сборка с Xcode
Начав с базовой компиляции, вы можете начать использовать Xcode чтобы отредактировать свои программы, чтобы сделать это, вы должны сказать Xcode где находятся заголовочные файлы, а также где находятся библиотеки и какие библиотеки нужно связать. Это будет зависеть от вашей версии OpenCV, но вам нужно будет изменить места, отмеченные на двух диаграммах ниже. Вы легко найдете их, если щелкнете по порядку: сначала зеленая область, затем желтый, затем синий, а затем красный.
Фактическая информация, которая должна будет пойти в областях настроек XCode, которые я отметил выше, может быть найдена, выполнив то же самое pkg-config Команда, которую я предложил в предыдущем разделе. Итак, бегите:
чтобы получить расположение заголовочных (включаемых) файлов, а затем запустить
чтобы получить информацию, которую нужно заполнить для компоновщика в Xcode ,
Как открыть скрытую папку «Библиотеки» (Library) на Mac (macOS Sierra)
В macOS Sierra разработчики посчитали уместным не отображать папку «Библиотеки» в пользовательском каталоге. Так как в этой папке сосредоточено много важных системных данных (кэш, настройки программ и прочее), девелоперы решили обезопасить юзеров от случайного удаления этих файлов.
Однако есть простой способ, как быстро вернуть отображение «Библиотеки» в пользовательском каталоге. Для этого не понадобится совершать действий в Терминале, необходимо лишь следовать нашей инструкции:
Как открыть папку «Библиотеки» (Library) на macOS Sierra
1. Для начала необходимо зайти в Finder и нажать на меню «Переход», а затем «Переход к папке». Альтернативный вариант – нажать сочетание клавиш ⌘Cmd + ⇧Shift + G (может быть и ⌘Cmd + ⇧Shift + H);
2. Появится строка, в которой следует ввести адрес «
3. Сразу же после этого откроется искомый каталог «Библиотеки». В том случае, если работать с ним планируется нечасто, можно взять данный способ на заметку.
Но если предполагается обращаться к папке регулярно, можно перетянуть ее иконку в боковую панель. Таким образом, появится возможность быстрого и простого доступа к каталогу «Библиотеки».
Подробный видеообзор macOS Sierra
Не удается просмотреть файлы пользовательской библиотеки в macOS
某些 Creative Cloud 应用程序、服务和功能在中国不可用。
Вы можете получить доступ к содержимому в папке Library пользователя для устранения неполадок в работе приложений Adobe. Пользовательская папка Library по умолчанию скрыта в macOS. Используйте один из следующих методов, чтобы сделать содержимое каталога Library видимым.
Способ 1
В программе Finder удерживайте нажатой клавишу Option при выборе меню Переход. Под текущим домашним каталогом пользователя появится папка Library.
После открытия папки Library можно перетащить значок библиотеки из верхней части этого окна на док-панель, боковую панель или на панель инструментов, чтобы этот значок стал доступен.
Как сделать папку Библиотеки (
/Library/) видимой в Finder для OS X
/Library/) видимой в Finder для OS X
Если Вы уже достаточно давно знакомы с системой OS X, то наверняка знаете про существование папки
/Library/ (Библиотеки), в которой хранятся файлы настройки, файлы, необходимые для работы приложений и кэш-файлы. Иногда, бывает очень полезно получить доступ к этой папке, например, это пригодится при настройке синхронизации данных и настроек программ через Dropbox.
По умолчанию папка
/Library/ скрыта в Finder. В этой инструкции мы расскажем как включить отображение этой папки всего за несколько кликов.
Как сделать папку Библиотеки (
/Library/) видимой в Finder для OS X
В OS X Mavericks появился очень простой способ активации отображения папки
- Откройте Finder и перейдите в домашнюю папку пользователя (для этого можно использовать сочетание клавиш Command+Shift+H).
- Откройте меню Вид и выберите пункт Показать параметры вида.
- Отметьте пункт Показывать папку «Библиотеки».
- После этого папка Библиотеки сразу же появится в Вашей домашней папке.
Активировать эту опцию нужно всего один раз, после перезагрузки компьютера папка будет видна. Если на вашем Mac настроено несколько учетных записей, то для каждой придется активировать отображение папки Библиотеки отдельно.
Быстрый доступ к папке Библиотека из меню Переход
Эта возможность присутствует в OS X довольно давно. С помощью этого трюка Вы можете быстро перейти в папку Библиотека, при этом оставив ее скрытой.
- Откройте программу Finder.
- Нажмите на кнопку Переход в строке меню.
- Зажмите клавишу Option (Alt). После этого в списке для перехода к папкам появится и папка Библиотека.
Активация отображения папки
/Library/ через Терминал
Этот способ использовался в OS X Lion и Mountain Lion, но так же работает и в OS X Mavericks. Запустите Терминал и в окно программы введите следующую команду:
Если Вы по каким-либо причинам не используете OS X Mavericks, а более раннюю версию ОС, то этот способ идеально Вам подойдет. В Mavericks же лучше использовать стандартные средства Finder.