Нет, но вы можете установить компилятор 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.