Разработка С++ на 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

Ответ 9

Если вы хотите создавать приложения для MAC, лучшим способом является изучение "Objective C" и использование редактора Xcode для MAC. Это поможет вам в долгосрочной перспективе. Xcode также позволяет создавать приложения с использованием C/С++ и java, а также с объектами C.

Хороший способ начать может посещать этот URL http://developer.apple.com/mac/. У него также есть помощь.