Разработка С++ на Mac

Вопрос:Я до сих пор в основном сосредоточен на веб-программировании до сих пор и теперь хочу войти в пространство прикладного программирования. Я использую mac и хочу знать, какие компиляторы, IDE и т.д. Обычно используют для С++ dev. чрезвычайно n00b Еще одна вещь, которая очень беспокоила меня, заключалась в том, что компиляторы С++ обычно выводят .exe, которые

Вопрос:

Я до сих пор в основном сосредоточен на веб-программировании до сих пор и теперь хочу войти в пространство прикладного программирования. Я использую mac и хочу знать, какие компиляторы, IDE и т.д. Обычно используют для С++ dev.

чрезвычайно n00b
Еще одна вещь, которая очень беспокоила меня, заключалась в том, что компиляторы С++ обычно выводят .exe, которые нельзя использовать для mac. Мне нужно понять основные основы программирования ООП, а мысль С++ – лучший выбор. Пожалуйста, предложите что-нибудь.

Лучший ответ:

С++ не ограничивается файлами .exe…. Файлы PE файлов – это один формат контейнера для машинного кода. Бинарный файл С++ может быть заключен в любой формат контейнера низкого уровня, о котором вы можете подумать.

Objective-C на Mac может быть очень приятным языком для изучения, а также Java. Вам действительно нужно изучить С++ на этом перекрестке? С++ подходит для низкоуровневых задач программирования, то есть для видеоигр, системного программного обеспечения и, как правило, для высокопроизводительных программ (фотошоп и imovie).

Ответ №1

Компиляция С++ в определенной операционной системе (ОС) создаст исполняемый файл для этой ОС. Вы не ограничены только двоичным файлом .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.

Ответ №2

Если ваш вопрос на самом деле: могу ли я использовать С++ для разработки приложений Mac, тогда ответ будет да, но для настоящих родных приложений Mac вы, вероятно, захотите инвестировать в учебные Objective-C и рамки Cocoa.

Ответ №3

Компилятор С++ выводит объектный код, который должен быть родным для платформы, для которой создан компилятор. Таким образом, на mac он выводит исполняемые программы, которые будут работать на Mac, а не на исполняемых файлах Windows.

XCode – хорошо рассмотренная Mac IDE, которую вы можете использовать для разработки на С++.

Java может быть более легким выбором для ООП, поскольку он позволяет избежать многих ошибок, которые могут поймать новичков. Другая альтернатива OOP – Objective-C, которая является хорошим выбором для разработки Mac.

Ответ №4

Вы также можете использовать QT Creator, который является действительно приятным IDE:)

Ответ №5

Просто используйте xcode/gcc для создания и компиляции приложений на С++ на вашем Mac. Нативные Mac-приложения чаще всего кодируются в objective-C, но поскольку mac является вариантом bsd, использование gcc-инструментов для создания исполняемого файла С++ также является общим.

изменить: уточнить:
– xcode – это бесплатная Mac IDE, которая поставляется на установочном диске
– gcc – это компилятор с открытым исходным кодом. это часть Xcode.

Ответ №6

Если вы используете Mac Xcode, это способ пойти, есть другие причины, например Net Beans и Eclipse

Ответ №7

Сравнение интегрированных сред разработки – C/С++
http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#C.2FC.2B.2B

Я использую Code:: Blocks с gcc и GNU toolchain для встроенной разработки на Mac.

Ответ №8

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

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

Оцените статью
Добавить комментарий