Разработка С++ на Mac
Я до сих пор в основном сосредоточен на веб-программировании до сих пор и теперь хочу войти в пространство прикладного программирования. Я использую mac и хочу знать, какие компиляторы, IDE и т.д. Обычно используют для С++ dev.
чрезвычайно n00b
Еще одна вещь, которая очень беспокоила меня, заключалась в том, что компиляторы С++ обычно выводят .exe
, которые нельзя использовать для mac. Мне нужно понять основные основы программирования ООП, а мысль С++ - лучший выбор. Пожалуйста, предложите что-нибудь.
Ответы
Ответ 1
С++ не ограничивается файлами .exe.... Файлы PE файлов - это один формат контейнера для машинного кода. Бинарный файл С++ может быть заключен в любой формат контейнера низкого уровня, о котором вы можете подумать.
Objective-C на Mac может быть очень приятным языком для изучения, а также Java. Вам действительно нужно изучить С++ на этом перекрестке? С++ подходит для низкоуровневых задач программирования, то есть для видеоигр, системного программного обеспечения и, как правило, для высокопроизводительных программ (фотошоп и imovie).
Ответ 2
Компиляция С++ в определенной операционной системе (ОС) создаст исполняемый файл для этой ОС. Вы не ограничены только двоичным файлом .exe.
Первым шагом при создании вашего первого приложения на С++ является установка Xcode. Эта программа разработки не установлена по умолчанию в Mac OS X. Вы должны вставить один из DVD-дисков, поставляемых вместе с компьютером, и установить его. После этого запустите Xcode и нажмите Файл, а затем Новый проект. После этого выберите Инструмент командной строки и убедитесь, что выбранный тип С++ stdС++. Прежде чем я забуду написать это, компилятор Xcode для С++ gcc. Если вам нужна помощь для начала, вы всегда посещаете сайты или покупаете (или арендуете) некоторые книги.
Следует отметить, что основным языком программирования Apple является Objective-C, который отличается от C/С++. Хотя оба этих языка имеют общие функции, легче начать с Objective-C. Можно выполнить OOP с Objective-C, и с ним будет проще. С другой стороны, можно сделать более сложный OOP с С++, чем с Objective-C.
Если вы когда-нибудь захотите изучить основы Cocoa Framework (который представляет собой набор библиотек и инструментов, которые помогут вам создать окно), я предлагаю вам узнать, как программировать (некоторые из Objective-C или С++ могут быть приятно) и купите книгу Cocoa Программирование для Mac OS X от Aaron Hillegass.
Ответ 3
Если ваш вопрос на самом деле: могу ли я использовать С++ для разработки приложений Mac, тогда ответ будет да, но для настоящих родных приложений Mac вы, вероятно, захотите инвестировать в учебные Objective-C и рамки Cocoa.
Ответ 4
Компилятор С++ выводит объектный код, который должен быть родным для платформы, для которой создан компилятор. Таким образом, на mac он выводит исполняемые программы, которые будут работать на Mac, а не на исполняемых файлах Windows.
XCode - хорошо рассмотренная Mac IDE, которую вы можете использовать для разработки на С++.
Java может быть более легким выбором для ООП, поскольку он позволяет избежать многих ошибок, которые могут поймать новичков. Другая альтернатива OOP - Objective-C, которая является хорошим выбором для разработки Mac.
Ответ 5
Вы также можете использовать QT Creator, который является действительно приятным IDE:)
Ответ 6
Просто используйте xcode/gcc для создания и компиляции приложений на С++ на вашем Mac. Нативные Mac-приложения чаще всего кодируются в objective-C, но поскольку mac является вариантом bsd, использование gcc-инструментов для создания исполняемого файла С++ также является общим.
изменить: уточнить:
- xcode - это бесплатная Mac IDE, которая поставляется на установочном диске
- gcc - это компилятор с открытым исходным кодом. это часть Xcode.
Ответ 7
Если вы используете Mac Xcode
, это способ пойти, есть другие причины, например Net Beans
и Eclipse
Ответ 8
Сравнение интегрированных сред разработки - C/С++
http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#C.2FC.2B.2B
Я использую Code:: Blocks с gcc и GNU toolchain для встроенной разработки на Mac.
Ответ 9
Если вы хотите создавать приложения для MAC, лучшим способом является изучение "Objective C" и использование редактора Xcode для MAC. Это поможет вам в долгосрочной перспективе.
Xcode также позволяет создавать приложения с использованием C/С++ и java, а также с объектами C.
Хороший способ начать может посещать этот URL http://developer.apple.com/mac/. У него также есть помощь.