2011-02-03 4 views

ответ

13

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

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

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

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

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

+0

Если вы также компилируете для Windows, можете ли вы использовать Qt Creator с компилятором Visual C++ или вы просто используете Mingw? –

+0

Да, вы можете настроить Qt Creator на использование Visual C++ в качестве компилятора. –

7

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

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

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

2

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

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

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

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

0

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

Смежные вопросы