Я использую Mac, могу ли я установить Visual C ++ 2015 для распространения?потому что после этого я хочу установить opencv3 - PullRequest
0 голосов
/ 07 февраля 2019

Ну, я собираюсь сделать кое-что глубокое изучение с opencv.

Я уже установил scikit-образ и scikit-learn.

1 Ответ

0 голосов
/ 07 февраля 2019

Нет, но вы можете установить компилятор C ++ на MacOSX.

Visual C ++ - это компилятор C ++ и IDE для Windows (не путайте его с Visual Studio Code, который является кроссплатформенной IDE).Вам нужен какой-то компилятор для MacOSX, который является вариантом Unix и почти POSIX (он может быть сертифицирован по какому-то конкретному стандарту POSIX, но я не знаю, какой).

Возможно, оба GCC и Clang доступны в MacOSX (см. this ).Вам нужно найти их упакованную версию, возможно, с brew;оба компилятора работают очень хорошо.Apple частично финансирует Clang.GCC финансируется многими другими корпорациями.Оба они являются компиляторами с открытым исходным кодом, но с другой лицензией (GCC в основном GPLv3 +).GCC, вероятно, производит некоторый более быстрый код (при оптимизации - быстрее всего на несколько процентов).Clang, вероятно, дает лучшую диагностику.Я действительно рекомендую установить их оба (и иногда использовать оба).

Позаботьтесь об установке последних версий GCC & Clang.Оба проекта являются очень активными и продвигаются довольно хорошо.

Возможно, вам нужно установить и другие вещи.Например, инструмент автоматизации сборки (например, GNU make ), система управления версиями (например, git ), редактор исходного кода (например, emacs или vim).

Вы можете даже установить какую-нибудь необычную IDE, например Clion , Code :: Blocks , XCode и т. Д. Iрекомендуем избегать этого, потому что вам нужно научиться компилировать в командной строке.Эти причудливые инструменты запускают компилятор командной строки под капотами, и вам действительно нужно понимать, что они делают (и скрываются от вас).На самом деле C и C ++ почему-то не дружелюбны к IDE (вам действительно нужно понять, что делает компилятор ).Как в спецификации C11 ( n1570 ), так и в спецификации C ++ 11 ( n3337 ) важное значение имеет понятие единицы перевода и предварительной обработки (и, к сожалению, IDE склонны скрывать эти понятия).

Как отмечено в комментариях, вы можете установить пакет XCode (который извлекает полезные пакеты, такие как GCC или Clang и т. Д.), Но избегайте использования XCode IDE.

...