Qt Creator против Xcode для разработки Qt на Mac - PullRequest
8 голосов
/ 03 февраля 2011

Я собираюсь запустить проект Qt на Mac, и я не уверен, какую IDE выбрать между:

  • Qt Creator
  • Xcode

Каковы преимущества / недостатки этих двух IDE для разработки Qt на Mac?

Ответы [ 4 ]

13 голосов
/ 03 февраля 2011

Лично я использую QtCreator, чтобы иметь то же самое на всех платформах.Основное преимущество, которое я даю ему, состоит в том, что оно было разработано для Qt.

Основное преимущество, которое я даю XCode, - это его интеграция с MacOSX.

Теперь для вас это зависит:

  • Если вы всегда используете XCode, вы должны продолжать использовать его для Qt, чтобы сохранить свои отметки
  • Если вы всегда используете QtCreator, вы должны продолжать использовать его
  • Если вы начинаете разработкув MacOSX (или вы никогда не использовали XCode) вы должны использовать QtCreator

Тогда мой совет: используйте IDE, которую вы предпочитаете использовать

7 голосов
/ 03 февраля 2011

Qt Creator имеет гораздо лучшую интеграцию с Qt в редактировании кода, разработке пользовательского интерфейса и отладке.И то же самое для разных платформ.

Моя проблема с Creator на Mac заключается в том, что его средства отладки не наравне с другими платформами.Отладчик с поддержкой сценариев Python не так функционирует, как, скажем, версия Creator для Windows.Это не вина Qt / Nokia, так как gcc / gdb на Mac являются версиями позади.Apple переключила свое внимание на LLVM и оставила цепочку инструментов gcc, да, на естественную смерть на платформе.

Я фактически делаю большую часть своей разработки на виртуальной машине Windows.Переключайтесь на Mac только для сборки и отладки чего-то, что только для Mac.

2 голосов
/ 04 февраля 2011

Оба варианта имеют проблемы.Qt Creator имеет проблемы с проектами, которые имеют сложную иерархию проектов (сложную с точки зрения структуры папок).

С Xcode возникают проблемы, если вы хотите иметь какой-то источник target-c в своем проекте и хотитебыть в состоянии войти в исходный код Qt во время отладки.

Большая часть моей разработки сделана на Mac с использованием Xcode и BBEdit.Я переключаюсь на Developer Studio для Windows для тестирования или, если мне нужно иметь возможность перейти на Qt во время отладки.

Учитывая количество времени, которое мы все тратим на работу в этих средах, вы должны попробовать оба и использоватьчто подходит тебе лучше всего.

0 голосов
/ 19 марта 2011

Вам также нужно учесть затмение. Я провел последнюю неделю, используя Qt Creator и будучи пользователем затмения в течение длительного времени (как для Java, так и для C ++), я считаю его неполноценным. Как только (если) поддержка Xcode 4 будет добавлена ​​в Qt, это может измениться, но в данный момент мой голос идет с затмением даже без доступной «Интеграции Qt» (т. Е. Просто с использованием проекта Makefile C ++ с существующими источниками).

...