Bozaro

IDE для разработки на QT

by on Фев.25, 2009, under Софт для разработки ПО

Выбор IDE для разработки на QT оказался достаточно веселой задачей: IDE много, все они разные, но у каждой свои косяки.

Найдены были следующие IDE, умеющие работать с QT:

  1. Eclipse
  2. Visual Studio (куда же мы без Microsoft :) )
  3. QtCreator
  4. QDeveloper
  5. KDevelop

Каждая из них имеет свои плюсы и минусы.

Eclipse

Eclipse это мощная среда разработке, изначально ориентированная на Java. Для работы с C++ вообще и QT в частности, надо устанавливать CDT (Eclipse C/C++ Development Tooling).

Взять сборку Eclipse+CDT можно здесь: http://www.eclipse.org/downloads/.

Так как Eclipse о QT изначально ничего не знает, то нужно поставить модуль интеграции с QT: http://www.qtsoftware.com/developer/eclipse-integration.

В итоге получается достаточно удобная IDE с богатым функционалом.

Плюсы данной связки:

  1. Данная комбинация работает и под Windows, и под Linux;
  2. Под Eclipse есть много всего вкусного (интеграции с системами контроля версий, редакторы XSD и WSDL-файлов, и т.д.);
  3. Работа ведется напрямую с .PRO-файлами;
  4. Есть руссификация, поддержка любых кодировок;
  5. Используются стандартные механизмы сборки.

Минусы:

  1. Eclipse, как и все, кроме Visual Studio, под Windows работает только с MinGW;
  2. При использовании MinGW из поставки QT отладчик (gdb) надо ставить отдельно (я брал из QtCreator-а);
  3. Отладчик по-умолчанию не умеет показывать содержимое QString-ов (я это так и не поборол).

Visual Studio

Тут основная особенность в том, что стоит выделить две редакции Visual Studio:

  1. Visual Studio Express – бесплатная редакция Visual Studio;
  2. Visual Studio Standard (и выше) – платная редакция Visual Studio.

Отличие между ними для разработчика только одно – в Visual Studio Express нелья установить никакие расширения, в том числе и интеграцию с QT (справедливости ради стоит отметить что интеграция QT с Visual Studio входит в коммерческую версию QT, которая тоже стоит денег). В остальном все остальное справедливо для обоих вариантов Visual Studio.

Какие плюсы дает использование Visual Studio:

  1. При замере времени исполнения кода, собранная под Visual Studio 2005 программа работала на 10-20% быстрее, чем она же, но собранная под MinGW;
  2. Visual Studio является более «родной» для Windows средой разработки;
  3. Качественный и удобный отладчик.

Минусы:

  1. Без интеграции жить тяжко (надо править .PRO-файл и из него генерить .VCPROJ);
  2. Работает только под Windows.

QtCreator

Молодая среда разработки для QT от создателей QT (на момент написания еще не вышла первая версия). Имеет достаточно минималистичный и симпотичный вид.

Плюсы:

  1. Работает из коробки (включено IDE, компилятор, отладчик, библиотека QT);
  2. Отладка и автозавершение учитывают особенности QT;
  3. Работает под всеми, поддерживающими QT платформами;

Минусы:

  1. Упорно считает, что все файлы в системной локали (я предпочитаю использование utf-8). Где настраивается – не нашел.

Для первого релиза IDE выглядит очень достойно. Надеюсь, что проблему с кодировкой они достаточно бысто исправят.

QDeveloper

IDE на любителя. Игрался с ней сравнительно не долго, так как она мне почему-то не приглянулась.

Плюсы:

  1. Отладчик работает и показывает содержимое QString;
  2. Работает и под Windows и под Linux.

KDevelop

IDE от создателей KDE. Изначально работал с QT3 только под Linux. Версия для KDE4 сейчас находится на стадии беты.

Есть надежда, что KDevelop 4 будет так же работать и под Windows. Ждем :)

:, , , , ,

7 Comments for this entry

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...