Russian Qt Forum

Qt => Общие вопросы => Тема начата: arTik от Июль 18, 2005, 11:09



Название: Софт для Qt разработчика
Отправлено: arTik от Июль 18, 2005, 11:09
Всем приветик... хочу пересесть на Linux и соответственно возник вопрос: А какую IDE использовать под Linux для программирования на Qt ???

Посмотрел KDevelop, но там чистого Qt не нашел... нашел только сами KDE-шные визарды и т.п.

У кого есть опыт поделитесь ПЛЗ.


Название: Re: Софт для QT разработчика
Отправлено: Racheengel от Июль 18, 2005, 11:50
ИМХО KDevelop - это самая крутая среда разработки софта пол Линух в настоящее время, остальное еще хуже...


Название: Re: Софт для QT разработчика
Отправлено: Hellenna от Июль 18, 2005, 19:49
если хочется чистого qt, то designer + emacs.
в KDevelop действительно очень удобно работать.
еще можешь посмотреть в сторонy eclipce и VisualSlickEdit - но они никак не умеют интегрироваться с qt


Название: Re: Софт для QT разработчика
Отправлено: arTik от Июль 19, 2005, 10:30
Понял, всем спасибо :)


Название: Re: Софт для QT разработчика
Отправлено: e-axis от Август 14, 2005, 02:07
Господа, порекомендуйте среду разработки для работы с Qt.

Последний год я безвылазно просидел под KDevelop в Linux. И, откровенно говоря, он меня достал. А теперь, когда стал делать утилитки под Windows поймал себя на том, что большей частью пользуюсь текстовым редактором и консолью. И под Linux тоже. Это нехорошо.

Хочется комфорта. Например, удобную многоплатформенную IDE, с графическим интерфейсом, интегрируемую с Qt и со сторонним компилятором и дебагером. Есть такая на свете белом?


Название: Re: Софт для QT разработчика
Отправлено: joktar от Август 14, 2005, 16:32
Только eclipse+cdt,с интеграцией-терпимо(тут обсуждалось интеграции Qt Designer'а-нет)


Название: Re: Софт для QT разработчика
Отправлено: e-axis от Август 14, 2005, 17:31
Угу, похоже альтернатив не так уж и много.

Я смотрел Eclipse (CDT и JDT), когда искал среду разработки под Linux. Мне она показалась несколько (мягко говоря) тяжеловесной. Что вполне логично для обощенной среды разработки. Это конечно здорово, но... :(

Так как насчет альтернатив Eclipse?

Я в сущности просто хочу, чтобы в Linux  и Windows у меня была одна и та же среда разработки из которой можно было бы запустить сборку, отладку и работу с контролем версий. Плюс подсветка синтаксиса, поиск/замена и запуск внешних утилит.

Или я просто много требую? И счастья в жизни нет? :)


Название: Re: Софт для QT разработчика
Отправлено: Zigmar от Август 14, 2005, 23:52
emacs - всё внутри, и кросплатформеннее не бывает...


Название: Re: Софт для QT разработчика
Отправлено: Andreas от Август 15, 2005, 14:13
KDevelop меня тоже достал. Сейчас сижу в текстовом редакторе Kate.  Довольно не плохо, если учесть что это просто текстовый редактор. А кто знает, как на Qt работать в CodeForge. Я имею ввиду удобная ли она для Qt или даже смотреть в ту сторону не стоит.


Название: Re: Софт для QT разработчика
Отправлено: Admin от Август 15, 2005, 14:49
Здесь я хочу выложить весь софт который вам поможет в разработке.
То что вы иногда ищете и не можете найти. То что вы используете КАЖДУЮ неделю.

Не пишите сюда, темы типа не могу скачать, а вот бы еще это выложили. Только линки и маленькие дескрипшины

Выложено все будет на rapidshare.de. При закачке нажмите на кнопку Free и ждите около минуты.

Обсуждение темы тут (http://prog.org.ru/forum/topic_3226.html)


Название: Re: Софт для QT разработчика
Отправлено: Hellenna от Август 15, 2005, 15:11
SlickEdit (www.slickedit.com) - кросплатформенный, можно настроить автодополнентие кутешных классов, удобно работать, ничего лишнего, стоит денег.


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 15, 2005, 16:16
Цитата: "Hellenna"
SlickEdit (www.slickedit.com) - кросплатформенный, можно настроить автодополнентие кутешных классов, удобно работать, ничего лишнего,

Это плюс.
Цитата: "Hellenna"
стоит денег.

А это минус.


Название: Re: Софт для QT разработчика
Отправлено: Rainbow от Август 15, 2005, 18:24
Меня полностью устраивает KDevelop. Непонимаю смысла наездов.
Единственый минус, неочень развиты средства отладки.


Название: Re: Софт для QT разработчика
Отправлено: Hellenna от Август 15, 2005, 21:20
Цитата: "L.Marvell"

Цитата: "Hellenna"
стоит денег.

А это минус.

Если что, у меня где-то валяется старая (кажется 6, хотя сейчас вышла 9) версия для линукса с кряком... :wink:


Название: Re: Софт для QT разработчика
Отправлено: e-axis от Август 16, 2005, 01:37
Цитата: "Rainbow"
Меня полностью устраивает KDevelop. Непонимаю смысла наездов.
Единственый минус, неочень развиты средства отладки.


Никаких наездов.
Мне импонирует KDevelop (особенно версии 2.x), но к сожалению ряд обстоятельств заставил меня наточить маленький зуб на эту среду разработки. Неудача переноса проекта из KDevelop 2.x на KDevelop 3.x, постоянные вылеты и ошибки с генерацией дерева классов меня слегка добили (это на фоне спешной подготовки к скорому дедлайну). Не повезло. Может,  если было бы время разобраться или установить более стабильную версию. Но, увы…

Но дело не в этом. KDevelop работает только под Linux, а мне хочется кроссплатформенную среду разработки. Вылез зачем-то в винды, а там она же и Qt -- класс! :)


Название: Re: Софт для QT разработчика
Отправлено: e-axis от Август 16, 2005, 01:43
Отлично. Посмотрим, что же все-таки есть.

Emacs… Это раз. Эх, признаюсь, как на духу: слаб я духом, чтобы использовать его. Не будем по пустякам тревожить сей достойный инструмент, оставим его для больших дел. :)

SlickEdit... Это два. Гм, интересная штучка, судя по описанию. Но вот деньги… пожалуй это будет не совсем в духе Qt (Open Source Edition, разумеется). Впрочем, если штука действительно стоящая, то такая мелочь меня не остановит. :)

А я пока отрыл вот что.

MinGW Developer Studio (http://www.parinyasoft.com/)
Похоже, попытка сделать MSVC для MinGW. Незач0т. Я ее лишь слегка посмотрел, даже не создавая проект (по умолчанию поддерживаются GTK и wxWindow). Как-то все слабенько, не очень уверенно. Опций маловато. К тому же, говорят, проект приостановлен.

Code::Blocks (http://www.codeblocks.org)
А вот это уже кое что. На первый взгляд мне понравилось. Даже есть проект Qt по умолчанию. Правда при его использовании выявляются кое-какие накладки (из-за moc’ов), но это мелочи -- есть возможность использовать свой Makefile и не особо беспокоиться. Вот кстати интересный факт: вроде бы все как я хотел (нет только встроенной поддержки системы контроля версий), плюс малый размер -- здорово! Но вот парадокс (зажрался, буржуй) -- эта легкость слегка пугает: кажется, будто сейчас захочу что-то сделать, а возможности в среде не будет. Бррр… причудится же такое. Пока все на месте, все прекрасно. Есть встроенный механизм плагинов.

Из замеченных минусов: нет поиска/замены в файлах, странный механизм автодополнения (но настраиваемый).

Итак, пока попробую использовать Code::Blocks и посмотрю, что получится. Ну и поищу что-нибудь еще -- нет предела совершенству!

Да, кстати. Вот некоторые платные кроссплатформенные IDE.
Magic C++ (http://www.magicunix.com/)
MULTI IDE (http://www.ghs.com/products/MULTI_IDE.html)


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 16, 2005, 13:10
Code::Blocks это уже что-то! Есть несколько вещей, которых не хватает, но в целом неплохо.


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 16, 2005, 13:22
Только вот почему-то не хочет воспринимать инклуды в виде <QApplication> :(, а в виде <qapplication.h> воспринимает нормально. А <QtGui> пришлось писать как <QtGui\qtgui>. Интересно исправимо ли это.


Название: Re: Софт для QT разработчика
Отправлено: e-axis от Август 16, 2005, 17:57
Цитата: "L.Marvell"
Только вот почему-то не хочет воспринимать инклуды в виде <QApplication> :(, а в виде <qapplication.h> воспринимает нормально. А <QtGui> пришлось писать как <QtGui\qtgui>. Интересно исправимо ли это.


Угу. Насколько я понял, это ошибка в настройках шаблона Qt Application. Я немного покопался в настройках и нашел решение. Идем в настройки Project->Build Option->Qt Application/default находим вкладку Directories а в ней вкладку Compiler. Видим стандартные пути к включаемым файлам. Внимательно смотрим и замечаем что здесь что-то не так: написано к примеру $QTDIR/include/Qt/QtGui, а вот у меня в системе библиотеки находятся по адресу $QTDIR/include/QtGui. Меняем, наслаждаемся компиляцией.

А вот дальше -- засада. :( Надо заставить компилятор создать moc-файлы, из них библиотеки, но как это сделать я, увы, не знаю. Поэтому все благополучно валиться на этапе линковки. Так что сейчас создал с помощью qmake проект и Makefile, я указал в опциях Code::Block, что буду использовать его. Туше!


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 16, 2005, 18:44
Таки да, помогло. А еще лучше это исправить в CodeBlocks_Install_Dir/share/CodeBlocks/templates/qt.cbp, чтобы не исправлять в каждом проекте. А вот с moc я еще не пробовал, счас попробую, поделюсь результатами.


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 16, 2005, 20:08
Итак. В Tools я создал себе 2 пункта для создания pro и make файлов. Разобраться там будет несложно. Далее в свойствах проекта включил галочку "This is a custom Makefile". Дабы каждый раз не лазить и ставить эту галочку опять же можно в файле CodeBlocks_Install_Dir/share/CodeBlocks/templates/qt.cbp добавить строчку
Код:
<Option makefile_is_custom="1"/>
после строки
Код:
<Option makefile="Makefile"/>
С moc действительно не хотело работать, но все-таки удалось это исправить. Лезем Settings->Compiler->Other и меняем Build method на "Work with Makefiles..." Вуаля.


Название: Re: Софт для QT разработчика
Отправлено: Deiv от Август 18, 2005, 09:45
2 L.Marvell
2 e-axis

Ну как осчущения?


Название: Re: Софт для QT разработчика
Отправлено: jindos от Август 18, 2005, 10:56
Ребят... Все хотел предложить, глядя на дискуссия, и никак не решался  :)  :roll: ... А что, если попробовать глянуть в сторону CBuilderX... Он тоже кроссплатформенный, версия уже достаточно стабильная (по сравнению с тем, что год назад был... )...  Куча настроек... Все очень красиво и удобно... Под виндой, если честно, дальше инсталяции и открытия линуксовских проектов (для просмотра) я его не юзал (не было необходимости),  а вот под Линухом он меня улыбает... Думаю, что и под Вин проблем больших с настройкой возникнуть не должно... просто покопать надо...  По сравнению с тем же VC2003 он мне кажется покомфортнее будет...
...
___
О... поробовал сделать проект под Вин... никаких проблем... Полная аналогия с Линухом...


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 18, 2005, 11:46
Цитата: "Deiv"
2 L.Marvell
2 e-axis

Ну как осчущения?

Неплохо. Конечно побыстрее Eclipse будет, автодополнение работает довольно хорошо, но все же есть свои неудобства. Например при закрытии проекта он почему-то удаляется из списка проектов. Т.е. в списке присутствуют только открытые проекты. Еще не разобрался как сделать, что б без особого шаманства можно было компилить либо релиз версию, либо дебаг. Еще чуть поиграюсь, но паралельно буду искать чего-нить еще.


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 18, 2005, 11:51
Цитата: "jindos"
Ребят... Все хотел предложить, глядя на дискуссия, и никак не решался  :)  :roll: ... А что, если попробовать глянуть в сторону CBuilderX... Он тоже кроссплатформенный, версия уже достаточно стабильная (по сравнению с тем, что год назад был... )...  Куча настроек... Все очень красиво и удобно... Под виндой, если честно, дальше инсталяции и открытия линуксовских проектов (для просмотра) я его не юзал (не было необходимости),  а вот под Линухом он меня улыбает... Думаю, что и под Вин проблем больших с настройкой возникнуть не должно... просто покопать надо...  По сравнению с тем же VC2003 он мне кажется покомфортнее будет...
...
___
О... поробовал сделать проект под Вин... никаких проблем... Полная аналогия с Линухом...

А оно разве бесплатное?


Название: Re: Софт для QT разработчика
Отправлено: jindos от Август 18, 2005, 12:44
Цитата: "L.Marvell"
Цитата: "jindos"
Ребят... Все хотел предложить, глядя на дискуссия, и никак не решался  :)  :roll: ... А что, если попробовать глянуть в сторону CBuilderX... Он тоже кроссплатформенный, версия уже достаточно стабильная (по сравнению с тем, что год назад был... )...  Куча настроек... Все очень красиво и удобно... Под виндой, если честно, дальше инсталяции и открытия линуксовских проектов (для просмотра) я его не юзал (не было необходимости),  а вот под Линухом он меня улыбает... Думаю, что и под Вин проблем больших с настройкой возникнуть не должно... просто покопать надо...  По сравнению с тем же VC2003 он мне кажется покомфортнее будет...
...
___
О... поробовал сделать проект под Вин... никаких проблем... Полная аналогия с Линухом...

А оно разве бесплатное?


К сожалению, нет... Но у меня есть Personal-версия с reg-файлом... Правда весит он ~350 метров (правда уже с MinGw_GPL_dist)... Но он того стоит...

Если очень надо я подсоблю...


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 18, 2005, 13:27
Цитата: "jindos"
К сожалению, нет...

Вот в этом и вся загвоздка. Хотелось бы каую-нибудь фри IDE.

Цитата: "jindos"
Но у меня есть Personal-версия с reg-файлом... Правда весит он ~350 метров (правда уже с MinGw_GPL_dist)... Но он того стоит...

Если очень надо я подсоблю...

А я как раз собрался качать :) Все же решил посмотреть на сие чудо.


Название: Re: Софт для QT разработчика
Отправлено: jindos от Август 18, 2005, 14:49
Цитата: "L.Marvell"

Хотелось бы каую-нибудь фри IDE.


Так то оно так... Но, если есть возможность получить платное бесплатно, то почему бы этим не пользоваться...

Цитата: "L.Marvell"

А я как раз собрался качать :) Все же решил посмотреть на сие чудо.

Ну, если скачаешь, могу тогда reg-файл подбросить...


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 18, 2005, 15:23
Цитата: "jindos"
Так то оно так... Но, если есть возможность получить платное бесплатно, то почему бы этим не пользоваться...

Ну тогда и мучаться нечего - Qt+VS.

Цитата: "jindos"
Ну, если скачаешь, могу тогда reg-файл подбросить...

Договорились.


Название: Re: Софт для QT разработчика
Отправлено: jindos от Август 18, 2005, 15:41
Цитата: "L.Marvell"

Ну тогда и мучаться нечего - Qt+VS.


Хм... Не понял причем здесь мучаться и что вообще смысл фразы... :?:


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 18, 2005, 15:59
Цитата: "jindos"
Цитата: "L.Marvell"

Ну тогда и мучаться нечего - Qt+VS.


Хм... Не понял причем здесь мучаться и что вообще смысл фразы... :?:

Имелось в виду, что если можно юзать платное бесплатно, то тогда и C++ BuilderX не нужен. Можно поставить себе VS 2003 прикрутить к нему Qt и юзать бесплатно (сам не пробовал, но тут на форуме уже это дело обсуждалось). Но я, например, стараюсь использовать бесплатный софт, хотя конечно это, к сожалению, не всегда возможно. Вот что я имел в виду.


Название: Re: Софт для QT разработчика
Отправлено: jindos от Август 18, 2005, 16:13
Не совсем так...
Человек, который тему заводил, говорил а кроссплатформенном удобном IDE... Акцент не ставился на платно/бесплатно... СBuilderX - соответствует критериям, VC - нет... Поэтому он в этой теме никак и не рассматривается...
Поэтому я тебя и не понял...


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 18, 2005, 16:31
Цитата: "jindos"
Не совсем так...
Человек, который тему заводил, говорил а кроссплатформенном удобном IDE... Акцент не ставился на платно/бесплатно... СBuilderX - соответствует критериям, VC - нет... Поэтому он в этой теме никак и не рассматривается...
Поэтому я тебя и не понял...

Упс... Кросплатформенность я как-то упустил :roll:


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 18, 2005, 17:20
Цитата: "L.Marvell"
Цитата: "Deiv"
2 L.Marvell
2 e-axis

Ну как осчущения?

Неплохо. Конечно побыстрее Eclipse будет, автодополнение работает довольно хорошо, но все же есть свои неудобства. Например при закрытии проекта он почему-то удаляется из списка проектов. Т.е. в списке присутствуют только открытые проекты. Еще не разобрался как сделать, что б без особого шаманства можно было компилить либо релиз версию, либо дебаг. Еще чуть поиграюсь, но паралельно буду искать чего-нить еще.

Все, с debug/release разобрался. Мне этот Code::Blocks начинает нравиться :)


Название: Re: Софт для QT разработчика
Отправлено: e-axis от Август 18, 2005, 21:25
Вот оно как. Попытки найти что-то аналогичное Code::Blocks -- быстрое, легкое и бесплатное -- закончились фиаско. Ваша очередь, товарищи. Ну а пока, самое время взглянуть на платные средства.

О Borland C++BuilderX. Интересная идея!
В своих поисках я натыкался на ссылки на C++BuilderX, где-то, кажется, даже было заявлено, что персональная лицензия для него бесплатна. Но вот проблема -- не мог скачать и попробовать (327 метров, а я -- горе мене, о горе -- я на dial-up'е). Господа, надежда лишь на вас: кто-нибудь может подтвердить факт на счет персональной версии?

Цитата: "jindos"
Ребят... Все хотел предложить, глядя на дискуссия, и никак не решался... А что, если попробовать глянуть в сторону CBuilderX

Ага! Тогда рассказывай! как процесс использования CBuilderX с Qt? Приятен ли? Без особых ли проблем?

О том, платить или не платить?
Особого значения не имеет. Хотя хотелось бы сохранить породу, первый камень которой заложил программисты Trolltech, сделав Open Source Qt только под GNU GCC.
Я придерживаюсь такого мнения, если можно достать хороший бесплатный инструмент, то лучше использовать его. Вызывает меньше привыкания. Но если выбора особого нет, то...;

Цитата: "L.Marvell"
Все, с debug/release разобрался. Мне этот Code::Blocks начинает нравиться
 

Рассказывай, единомышленник! Это полезно знать каждому!
 
Кстати, я полазил по форуму и обнаружил, что такие вещи как Code::Blocks, MinGW Studio, Dev-C++ весьма активно используются разными людьми. Теперь я себя чувствую человеком, который заново пытается открыть Америку. Хей, народ, а ну признавайтесь, как вы дошли до жизни такой, почему не делитесь секретами мастерства. А то безысходное "только Eclipse" в начале темы -- это не хорошо. :(


Название: Re: Софт для QT разработчика
Отправлено: e-axis от Август 18, 2005, 21:30
Мои впечатления от Code::Blocks? Я окончательно убедился, что я параноик. Меня жутко радует эта IDE. Как полагается, двумя вещами. Первое: в этой среде есть разумный минимум средств для комфортной работы с кодом. Второе: легкость среды вгоняет меня в паранойю – мне все время кажется, что что-то скоро мне понадобиться, а этого не будет.

Попробую себя излечить. Итак что надо для комфортной разработки, что из этого предусмотрено в Code::Blocks.

Дистрибутив
- Бесплатен -- есть
- Маленький размер -- есть (2,8 мега под Windows без MinGW и GDB, 1,2 в исходниках)

Редактор кода
- Подсветка синтаксиса есть и настраивается
- Автодополнение есть, так же настраивается
- Автоформатирование присутствует только в виде автоотступов, но есть плагин основанный на утилите AStyle. Хотя я предпочитаю работать с Code Beautifier или Great Code (уже встроил в «Инструменты»).
- Есть свертывание кода в строку, по скобкам

Что еще пожелать для редактора кода? Даже не знаю, по-моему все есть.

Интерфейс
- Быстр и не тормозит. Хотя это еще стоит проверить большим проектом.
- Классический, с табами, есть браузеры файлов и классов есть, консоль сообщений присутствует
- Быстрое переключение между исходником/заголовком
! Окошки браузеров, редактирования текста и консоль сообщений не отсоединяются и не перетаскиваются. Хотя, их стандартное расположение -- стандартно и вполне удобно.
! Возможно, кому-то что-то будет не хватать, например перспектив, как в Eclipse. Но нельзя не согласиться, что Code::Blocks содержит разумный минимум современного IDE интерфейса.

Редактор форм
Конечно же, отсутствует. Впрочем, для Qt альтернативы Qt Designer вряд ли найдешь, да и честно говоря, мне Qt Designer нравится. Есть в нем легкость и комфорт.

Функции поиск/замена/ сравнения.
Небольшая, стандартная, поддерживает регулярные выражения. Не очень понятны возможности работы с заменой в файлах. Но, субъективно, -- пока функций хватает. Все равно от GREP никуда не деться. :) Сравнения файлов нет.

Компиляция
Поддержка пяти компиляторов, нас, разумеется, интересует только GNU GCC. Задание правил компиляции в самой среде (с этим надо разобраться, вдруг получиться) или работа с Makefile, что и славно.

Отладка.
Через GDB, подключаемом через плагин. Стандартно, ни каких изысков или вопиющих изъянов.

Контроль версий.
Отсутствует как класс. До сих пор не решил, хорошо это или плохо, особенно когда перешел на Subversion и жесткие параметры работы с CVS из среды меня не очень стали радовать. Но, так или иначе, в данном контексте это явный минус.

Средства визуализации проектирования на UML и иже с ними
Нет. А что вы хотели? Продолжаем использовать ArgoUML (для Qt патриотов есть BoUML – есть такая французская программка, написанная на Qt).

Генерация документации
Отсутствует. А зря. В ближайшее время стоит попробовать интегрировать в среду Doxygen, хотя бы внешним инструментом.

Генерация навигируемого кода или подготовка кода к печати.
Нет, как и везде. Продолжаем использовать Source Navigator.

Средства анализа и тестирования
Нет. Кстати я не знаю бесплатных кроссплатформенных средств анализа и тестирования, сравнимых функциональностью например, с Valgrind или Parasoft C++ Test

Средства коммуникации и удаленного доступа к ресурсам
Ну, я загнул! А возможность проведения видеоконференций не забыл записать? В общем, общаемся по ICQ, IRC и на этом форуме. :)

Итак, ничего не забыл? Если что забыл, если что забыл то поправьте меня.
Так же надо будет определиться с багами и стабильностью Code::Blocks.

Итак, похоже, я избавился от своей паранойи. Незаменимых возможностей нет. Я спокоен.

Кроме того, -- ты смотри -- определил для себя минимальный джентльменский набор. Здесь я перечислял только бесплатные кроссплатформенные инструменты. Но каждый волен выбирать, что его душе угодно.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Август 18, 2005, 22:02
Цитата: "jindos"
Ребят... Все хотел предложить, глядя на дискуссия, и никак не решался  :)  :roll: ... А что, если попробовать глянуть в сторону CBuilderX... Он тоже кроссплатформенный, версия уже достаточно стабильная (по сравнению с тем, что год назад был... )...  Куча настроек... Все очень красиво и удобно... Под виндой, если честно, дальше инсталяции и открытия линуксовских проектов (для просмотра) я его не юзал (не было необходимости),  а вот под Линухом он меня улыбает... Думаю, что и под Вин проблем больших с настройкой возникнуть не должно... просто покопать надо...  По сравнению с тем же VC2003 он мне кажется покомфортнее будет...
...
___
О... поробовал сделать проект под Вин... никаких проблем... Полная аналогия с Линухом...


Хммммм. Это я что то пропустил, или Борланд выпустил обновления для этого своего поделия ? Да нет, не похоже. Смотрим здесь http://www.borland.com/downloads/download_cbuilderx.html - дата релиза 10/01/2003. А на счетфункциональности этой вещи я уже тут как то писал, это не что иное как очередной мертворожденный проект данной фирмы, коих за последнии годы развелось привеликое множество, особенно в области С++. Господа, мой вам совет, не трогайте эту дохлятину, Eclipse превосходит его почти во всем и при этом активно развивается.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Август 18, 2005, 22:25
Цитата: "e-axis"
Итак, ничего не забыл?


Вот чего мне сильно не хватает в подобных IDE, так это РЕФАКТОРИНГА. Очень знаете ли удобная штука, сильно жизнь облегчает.

З.Ы. А на счет "свертывание кода в строку" (folding), тут ситуация сложная, нормальный фолдинг (на мой взгляд) реализован пока только в VS2003 (ну и чуть по хуже в Eclipse), а во всех остальных редакторы похоже построены на основе SciTE и естественно наследуют ее ужасный фолдинг в полном объеме, просто кошмар.
З.З.Ы. На счет анализа и тестирования кода, на сайте eclipse.org недавно пробегала ссылочка на одну фирму которая создала плагин как раз для этих целей. А вот кажись и ссылочка : http://www.ocsystems.com/pr062405.html


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 19, 2005, 11:52
Цитата: "e-axis"
Цитата: "L.Marvell"
Все, с debug/release разобрался. Мне этот Code::Blocks начинает нравиться
 

Рассказывай, единомышленник! Это полезно знать каждому!

Собственно при использовании custom Makefile ничего сложного. Идем в параметры проекта, переименовываем default в release, поле Output flename меняем на release\[название проги.exe], Execution working dir - на release. Усе, релизную версию можем собирать. Точно также в таргетах можно добавить debug кому нужно и настроить соответственно меняя заменив release на debug. Перед компиляцией в главном окне сверху в Build target просто выбираем чего будем компилить. Вот собственно и все. Правда есть одна загвоздка с их стандартным All, не хотит он компилить оба таргета, так что придется поочереди. А ну и придется (кому нужно, конечно) создать и собственный таргет clean, а то стандартный тоже не хочет работать, поскольку, как я понял, там используется clean_debug, clean_release, а в мейкфайле создаваемом qmake таких таргетов конечно нет. Но впрочем это не беда :)


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 19, 2005, 12:01
Цитата: "e-axis"
Мои впечатления от Code::Blocks...

Вот это я понимаю описание :) Молодец!

Цитата: "e-axis"
Хотя я предпочитаю работать с Code Beautifier или Great Code (уже встроил в «Инструменты»).

А можно поподробнее? Что за приблуды? Где брать? Как подключать?

P.S.
Еще меня неприятно удивило в Code::Blocks, что символ конца строки нужно менять отдельно для каждого файла Edit->End-of-line mode->(CR&LF | CR | LF). Или может я чего не понял?


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 19, 2005, 13:05
Приблуда найдена и поставлена (http://sourceforge.net/projects/gcgreatcode/), осталось только отконфигурить. А конфигурить там, должен отметить, есть что!


Название: Re: Софт для QT разработчика
Отправлено: Admin от Август 23, 2005, 12:51
если вы хотите документировать свой исходный код

то вам подойдет doxygen

http://www.stack.nl/~dimitri/doxygen/

Скачать можно тут ftp://ftp.stack.nl/pub/users/dimitri/doxygen-1.4.4-setup.exe

Вот что он умеет делать:

Цитировать
Doxygen is a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D.


В общем рекомендую


Название: Re: Софт для QT разработчика
Отправлено: Deiv от Август 24, 2005, 09:16
По Code::Blocks
Под линухом ктонибудь компилил?
Без проблем?

а то у меня вылетает
Код:

Compiling sdk/Managers/Managers.cpp...
In file included from sdk/sdk_events.h:7,
                 from sdk/manager.h:6,
                 from sdk/Managers/StdAfx.h:16,
                 from sdk/Managers/Managers.cpp:4:
sdk/cbeditor.h:14:24: wx/stc/stc.h: No such file or directory
... и ошибки поперли.

Что это за ха-хашка? !!wx/stc/stc.h!!
В дистре wxWidgets она есть, но при установке в /usr/local/include/tra-la-la не перенеслась.


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Август 24, 2005, 12:07
Да-да, есть такое дело. Сам пока разбираюсь. Но это уже скорее вопрос на C::B-ский форум.


Название: Re: Софт для QT разработчика
Отправлено: Antoxa1985 от Сентябрь 29, 2005, 15:11
Visual Assist - мощный апгрейд для студии.  Если не хотите заработать мозоли на пальцах, то http://rapidshare.de/files/2374050/va.rar.html


Название: Re: Софт для QT разработчика
Отправлено: Admin от Сентябрь 29, 2005, 22:49
Xara3D программа

Скачать ее можно тут.

Цитата:
http://www.prog.org.ru/files/xara3d5n.exe


Лекарство:

Цитата:
http://www.prog.org.ru/files/xara3d.zip


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Декабрь 07, 2005, 16:48
Осмелюсь продолжить тему IDE. В дебрях интернета была обнаружена следующая вещь: http://frenchbreaker.free.fr/temp/QT4DS/ Может где-то здесь уже и была эта информация, но поиск результатов не дал. Хотя что-то не движется разработка этого продукта.


Название: Re: Софт для QT разработчика
Отправлено: crocus от Декабрь 08, 2005, 05:42
Qt4 Developer Studio вообще прикольно, но пока сыро.
Для программмирования в среде QT больше и не надо будет.


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Декабрь 08, 2005, 14:20
Так вот и я о том же. Но я скачал эту вещицу еще 26.09 и с тех пор никаких изменений.


Название: Re: Софт для QT разработчика
Отправлено: zOrg от Декабрь 08, 2005, 15:54
Товарисчи! :) Не надо боятся Emacsа! Это единственное средство разработки, на которое вообще можно обращать внимание.
Потому что:
1) Кроссплатформенней некуда
2) Настраивается абсолютно любой параметр
3) в связи с пунктом 2) его можно настроить и для разработки Qt приложений.

Что я для этого использую:
1) Emacs. Версия по вкусу, некоторые XEmacs любят.
2) ecb - emacs-code-browser. Незаменим для проектов, имеющих множество файлов.
3) xrefactory. Мгновенное атодополнение по классам Qt, рефакторинг (кому надо).
4) CVS ну или subversion. Как выяснилось, без системы управления версиями никак. Emacs это поддерживает на очень высоком уровне, о том, что это используется просто забываешь.

Минусы:
1) Emacs слишком настраиваемый и новичку в него соваться - это все-равно что в джунгли без секиры :).
2) Любителям мышки доже не рекомендуется, т.к. в идеале это устройство пригодится только для тестирования собранного приложения.

Конец. Конфигами и советом могу помочь :)


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Декабрь 08, 2005, 16:12
Вот собственно 1-ый минус меня и спугнул. Ковырял-ковырял, но так ничего путного и не выковырял. (Кажется пробовал XEmacs).
З.Ы. Конфигами было бы неплохо. ;)


Название: Re: Софт для QT разработчика
Отправлено: zOrg от Декабрь 08, 2005, 16:19
Я сейчас на работе и конфигов с собой не оказалось, но как только окажусь дома, выложу свой .emacs и сопутствующее. Это должно помочь тем начинающим (или уже далеко не начинающим), кому Emacs интересен идеологически, но не хватает знаний/времени его настроить.


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Декабрь 08, 2005, 16:37
Ну я пока он мне просто интересен, не знаю насколько идеологически, но попробовать можно :) Ждю конфиги.


Название: Re: Софт для QT разработчика
Отправлено: Perchilla от Декабрь 08, 2005, 17:04
zOrg заранее спасибо, мне тоже интересно посмотреть.


Название: Re: Софт для QT разработчика
Отправлено: KADABRA от Декабрь 08, 2005, 18:24
eclipse хорошо было бы настроить для Qt :)


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Декабрь 08, 2005, 19:12
Так ведь он настраивается. Правда мне так и не удалось настроить автодополнение кода :( Да и тормозутость мне не очень нравится.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Декабрь 08, 2005, 19:54
Ну вот, как и обещал в соседней теме, предлагаю всем желающим принять участие в опросе, конечной целью которого, в основном, является выяснение следующих вопросов:
        - Устраивает ли их та среда разработки которой они пользуются.
        - Что именно их не устраивает.
        - Какими фичами должна обязательно обладать среда разработки.
        - Какие фичи желательны.
        - Чего не должно быть ни в коем случае.

        Ниже я постараюсь наиболее полно и обоснованно  (ИМХО 8-) ) описать набор свойств необходимых (фич) и свойств ненужных (багов) для нужной МНЕ среды разработки. Еще раз повторюсь что все ниже написанное мое личное, сугубое ИМХО, так что прошу ногами не пинать, а вот развернутые и обоснованные комментарии очень даже приветствуются.  И пусть общественный разум родит описание идеальной среды разработки (пускай и нереализуемой ;-) ). Аминь. :-)

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

Редактор (текстовый) кода:

        1. Расширенная подсветка синтаксиса. Расширенная она в том смысле что, подсвечиваться должны не только типы и ключевые слова языка программирования и функции стандартных библиотек, но и типы, функции и т.п., как подключенных к проекту библиотек, так и определенных пользователем. Причем, под подсветкой я понимаю не только выделение другим цветом, но и другим шрифтом и модификатором шрифта (наклон, жирность ...).

        2. Интеллектуальные подсказки:

                a) Для внутреннего содержимого типов (т.е. при наборе символов . или -> или принудительный вызов по горячей клавише (ГК)), в т.ч. и для типов всех подключенных к проекту библиотек и типов определенных, в проекте, пользователем. Реализуется в виде выпадающего от курсора списка, важна возможность автоматической (интеллектуальной) фильтрации списка при дальнейшем вводе текста с клавиатуры. Интеллектуальность фильтрации объясню на примере. Имеем объект типа Type t. Обращаемся к его внутренней структуре следующим образом t.col и после фильтрации в выпадающем списке видим и color и setColor.  Под выпадающим списком должен быть помешен ряд кнопок, позволяющий осуществить дополнительную фильтрацию по типам модификаторов параметров (public, private, protected, static, а также slots, signals мы ведь на Qt писать будем 8-)). Размер контрола должен регулироваться мышкой или клавиатурой. Содержимое списка должно максимально подробно отображать информацию об элементах (в т.ч. с использованием иконок и подсветкой синтаксиса), для выбранного элемента должна всплывать подсказка (если она есть в заголовочном файле). Движек подсказок должен уметь реагировать на изменение файлов проекта из вне, так кам мы незабываем, что используем Qt и имеем автоматически генерируемые файлы, подсказку по, которым получать тоже очень хочется. Ни в коем случае не фильтровать по возвращаемому параметру, как это реализовано в С++ Builder 6.

                b) В процессе набора кода (в стиле Visual Assist) для имен объектов, функций, типов вобщем для всего, с учетом частоты использования (и др. вероятностных характеристик 8-) ), автоматической фильтрацией по мере набора и завершению по нажатию Enter.

                c) Для параметров функций, с возможностью клавишами выбирать один из нескольких вариантов (если они есть), и подсветкой (в подсказке текущего вводимого параметра). Подсказка висит до тех пор пока не завершен ввод функции. Нужен принудительный вызов по ГК.

               d) При наборе #include, в зависимости от типа окружающих символов (или "" или <>), выпадающий список доступных заголовочников с интеллектуальной фильтрацией по мере набора.

                e) Автоматическое закрытие всех типов парных символов ("", {} и т.п.) с последующим помещением курсора между ними.

        3. Фолдинг. Для незнакомых с этим понятием, поясню. Фолдинг это возможность сворачивать куски кода. По принципу действия это напоминает работу с элементом TreeView. Очень-очень полезная вещь, если колличество кода в файле переваливает за несколько тысяч строк. Так вот, фолдинг хотелось бы иметь много уровневый, с возможностью настраивания точек сворачивания. Т.е. сворачивать код не только по блокам определенным знаками {}, но и, например, регионами (как это реализовано в MS Visual Studio, начиная с версии 7). Т.е. мы выделяем кусок кода коментариями типа //BeginOfRegion NameOfRegion и //EndOfRegion NameOfRegion. И имеем после этого возможность свернуть данный регион в линию. На месте свернутого кода должна появляться некоторая осмысленная информация о том что собственно находится в свернутом фрагменте. Для функции это может быть ее имя, для региона то, что мы сами для него напишем. Так же нужна возможность сворачивания макросов, списков define-ов, inсludе-ов и т.п. (предложения приветствуются). Сворачивание должно одинаково производится как с клавиатуры так и с помощью мыши по контролу располагающемуся с левого края редактора (возможный вид контрола, обсуждаем, мне, в принципе, нравится и подход eclipse и подход Visual Studio). Так же должно быть возможным просмотреть (хотя бы и частично) содержимое свернутого фрагмента не разворачивая его, по средством наведения на него курсора мыши или по средством ГК. Должен быть реализован набор функций позволяющий свернуть развернуть все и или частично (например выше или ниже от курсора) и т.п. Предложения приветствуются. Свернутые фрагменты кода не должны быть препятствием для других функциональностей редактора как то поиск, замена проверка синтаксиса и .т.п. Реализовано это может быть по разному, например, в диалоге поиска завести галку «искать в свернутых фрагментах». Предложения приветствуются.

        4. Рефакторинг. Есть неплохая книга () по данному вопросу, так вот все приемы, которые в ней описаны, должны быть (ИМХО) реализованы в ИДЕАЛЬНОЙ IDE. Возможно это перегиб, но как минимум базовый набор фич, точно должен быть. Как то : переименования, добавления, удаления элементов, внос/вынос элементов в/из класс(а), функцию(и), пространство(а) имен ну и т.п. Добавления приветствуются.

        5. Поиск и замена в файле, открытых файлах, в файлах проекта, в директории и т.п. с использованием регулярных выражений, хотя бы на уроне EditPlus v.2.12.

        6. Всевозможные генераторы кода. Например генератор классов (очень нравится eclipse-овская версия). Здесь же, интеграция с системой автодокументирования кода (мне больше нравится Doxygen).

        7. Редактор должен быть многооконным, с легкой навигацией между открытыми окнами, лучше всего в стиле alt-tab (с всплывающим окном со списком файлов, оформление окна – тема для обсуждения (неплохо смотрится, эта штука, в VS2005, там она еще позволяет переходить и по служебным окнам, оччччнь удобно 8-) )). Для навигации мышкой остаются табы. Скролинг мышовым колесом над ними приводит к перелистыванию окон (обсуждаем). Возможна дополнительная группировка окон по unit-ам (.h и .cpp как в С++ Builder 6) (обсуждается).

        8. Все должно, ВПЕРВУЮ ОЧЕРЕДЬ, УДОБНО управляться с клавиатуры, и лишь, как второстепенная функция, другими элементами управления (мышь и т.п.). Все ГК должны быть настраиваемыми (но иметь изначально удобный набор предустановок) и не должны зависеть от текущей раскладки.

        9. Полезные мелочи:

                a) Поддержка шаблонов для автоматической вставки разнообразных кусков кода. И снова интеграция с Doxygen. 8-)

                b) Поддержка автоматического (по нажатию клавиш / и * на цифровой клавиатуре) комментирования/раскомментирования выделенных фрагментов, соответствующим типом комментариев.

                c) Поддержка макросов.

                d) Проверка синтаксиса в нутри комментариев (8-) Гммм)

                e) Подсветка парных скобок под курсором.

                f) Интеллектуальные отступы и вставки.

                g) Нумерация строк и колонок в стиле  EditPlus v.2.12.

                h) Режим переноса длинных строк (весьма и весьма нетривиальная задача 8-( )

                i) Все возможные сервисные функции типа «go to line», «go to file», «go to definition», «go to declaration», «open file at cursot», «open source file», «open header file» и т.д. Предложения приветствуются.

                j) Окружение выделенного фрагмента всякими штуками, вроде различных скобок, #ifdef-ов, регионов (см. выше) и т.п.

                k) Понимание Unicode, да и вообще максимального количества всевозможных кодировок.

                l) Понимание Windows и Unix форматов файлов (в смысле символов завершения).

       10. Редко нужные, но иногда очень полезные функции:

               a) Шестнадцатиричное представление с возможностью редактирования.

               b) Так называемый режим Column Edit, думаю пояснения тут не нужны.

               c) Сохранение файлов с учетом подсветки и форматирования в различные форматы (html, rtf, pdf и т.п.)

       11. Сложно реализуемые но ооооооочень полезные фичи:

               a) Интерфейс к дебагерам.

       12. Выше не рассматривается, но само собой разумеется, что редактор должен обладать всеми стандартными свойствами редакторов, вроде открытия/закрытия/сохранения  файлов, бесконечное undo/redo, навигация с помощью мыши и клавиатуры и т.п.

Из всего, выше сказанного, становится ясно, что без базы данных, скорее всего, не обойтись, посему, есть еще одна тема для обсуждения. 8-)

        Уфффффф. Устал. С редактором пока все. Хотя я наверняка много чего забыл, оставляю это читателям на откуп. Ругайте. Об остальных частях идеальной IDE несколько позже.

        TO BE CONTINUE. I'L BE BACK. 8-)

        З.Ы. В связи с участившимися злоупотреблениями 8-), у меня, как у аффтара 8-) темы, ОГРОМНАЯ ПРОСЬБА ко всем комментаторам, ПИСАТЬ ПО РУССКИ. Так как не украинского, ни белорусского ни тем более Бобруйского языка я не понимаю.

        З.З.Ы. Местные списки (List) так и не понял, так что не обессудте.


Название: Re: Софт для QT разработчика
Отправлено: zOrg от Декабрь 08, 2005, 21:29
Обещал конфиги - выполняю :)
http://webfile.ru/678732 - архив с конфигами. В нем, в папке emacs/ недостает пакета xrefactory (собственно, это самое вкусненькое). Оно весит 2Мб, поэтому привожу ссылку на проект: www.xref-tech.com, скачаете сами.

Для доказательства того, что это работает, предлагаю скриншот:
http://webfile.ru/678768

Удачи! ;)


Название: Re: Софт для QT разработчика
Отправлено: zOrg от Декабрь 08, 2005, 21:42
Подробно, классно, есть что обсудить.

Из всего вышеперечисленного Emacs умеет 80%.
Недостающие 20% остаются из-за того, что это, вообще-то, редактор, приспособленный для работы в консольном режиме => никаких всплывающих окошечек :). Но это есть в XEmacs.

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

ПС: Emacs можно считать идеальной средой для чего угодно, т.к. это, как говориться, "операционная система" :). Никто не мешает Вам параллельно с написанием кода слушать музыку, серфить в интернете, получать почту, общаться по Ирке и все это в рамках одного приложения!

Но без труда не выловишь...


Название: Re: Софт для QT разработчика
Отправлено: joktar от Декабрь 09, 2005, 04:07
Еще бы кто подсказал нормальный учебник по Emacs. Моего например интеллекта на Emacs не хватило


Название: Re: Софт для QT разработчика
Отправлено: Dair от Декабрь 09, 2005, 09:38
"emacs - хорошая операционная система. К ней бы еще нормальный текстовый редактор..." (с)стараяШутка :D

я пишу в vim - фолдинги, подсветка синтаксиса (включая самодобавленные Qt-классы), автодополнение слов (с поиском но включенным h-файлам) совместно с ctags - поиск определений.

Для debug - gdb/ddd.

Вроде, всего хватает.


Кста (это уже ответ на головное сообщение темы) - выделение синтаксиса другим шрифтом/италиком/полужирным, IMHO, сильно затрудняет читабельность кода. Цвет - да, очень удобно.

(p.s. я под Linux)


Название: Re: Софт для QT разработчика
Отправлено: KADABRA от Декабрь 09, 2005, 10:10
Для меня, пока что, самой лучшей IDE была MSVS 2003 + Qt Integrator + VA
Выйдет интегратор для 2005 - будет хорошо :)


Название: Re: Софт для QT разработчика
Отправлено: zOrg от Декабрь 09, 2005, 10:18
Цитата: "joktar"
Еще бы кто подсказал нормальный учебник по Emacs. Моего например интеллекта на Emacs не хватило


http://www.linux.org.ru/books/GNU/emacs/emacs_toc.html

Мне хватило ;) + конфиги, любезно предоставленные Гуглом :)


Название: Re: Софт для QT разработчика
Отправлено: Hellenna от Декабрь 09, 2005, 11:24
пользуюсь Eclipse, все полностью устраивает за исключением:
1. отсутствия у нее пункта 3 (нормальный фолдинг, не только по функциям, но по управляющим конструкциям)
2. не хватает отдельного списка всех классов проекта с их методами и переменными в отдельном окне, чтобы можно было быстро пемещаться по файлам исходного кода (eclipse показывает только классы и методы для текущего файла :( )
вроде все...отладчик есть, автодополнение Qt классов работает...


Название: Re: Софт для QT разработчика
Отправлено: Antoxa1985 от Декабрь 09, 2005, 12:35
Цитата: "KADABRA"
Для меня, пока что, самой лучшей IDE была MSVS 2003 + Qt Integrator + VA
Выйдет интегратор для 2005 - будет хорошо :)
аналогично


Название: Re: Софт для QT разработчика
Отправлено: Вудруф от Декабрь 09, 2005, 13:05
С возможностями отключать некоторые "фичи". Так, пункт 2е мне не нужен
9d опять же отключил бы

Цитировать
vim
Для debug - gdb/ddd.


Ну мне и Far + Colorer хватает :)


Название: Re: Софт для QT разработчика
Отправлено: Perchilla от Декабрь 09, 2005, 17:12
Ну что я могу сказать. Очередная жалкая попытка "пересесть на Emacs за 5 минут" не увенчалась успехом :) .

Поставил Emacs, прикрутил xrefactory, даже ClassBrowser и AutoCompetion заработал, но что - то все не то :) . Хочу мастдайный интерфейс, хочу двигать мышой!!! :D И хоть убейте не сумел вытащить панель с файлами проекта и найти нормальный способ создания новых файлов. Конфиги тоже не удалось прикрутить, начал было пути править, как наткнулся на какой - то скрипт, которого у меня нет (у меня Emacs под винду). Короче пока забросил на неопределенное время. :)


Название: Re: Софт для QT разработчика
Отправлено: L.Marvell от Декабрь 09, 2005, 18:30
Я седня тоже попытаюсь пересесть :)


Название: Re: Софт для QT разработчика
Отправлено: Dendy от Декабрь 09, 2005, 18:34
Цитата: "KADABRA"
Выйдет интегратор для 2005 - будет хорошо :)


Вже вийшов разом з Qt 4.1   :wink:


Название: Re: Софт для QT разработчика
Отправлено: ElderOrb от Декабрь 09, 2005, 20:57
Блин, а чего на сайте ничего нету?.. Даже опенсоурсовая версия отсутствует!.. Ж(


Название: Re: Софт для QT разработчика
Отправлено: KADABRA от Декабрь 10, 2005, 10:18
Цитата: "Dendy"
Цитата: "KADABRA"
Выйдет интегратор для 2005 - будет хорошо :)


Вже вийшов разом з Qt 4.1   :wink:

Не закачаешь куда-то на ftp/http? ;)
И это финальные версии, или RC?


Название: Re: Софт для QT разработчика
Отправлено: KADABRA от Декабрь 10, 2005, 17:04
Релиз кандидат - это не серьёзно, буду ждать релиза :)


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Декабрь 10, 2005, 23:55
Цитата: "KADABRA"
Релиз кандидат - это не серьёзно, буду ждать релиза :)

Для интегратора вполне серьезно, это библиотеку в rc я бы использовать не стал, а вот для интегратора в самый раз. Тем более что мне очень нужна возможность компилятора VS2005 по оптимизации под AMD64, и чем раньше я начну писать тем лучше, время поджимает.  :(


Название: Re: Софт для QT разработчика
Отправлено: Вудруф от Декабрь 12, 2005, 11:47
Скачал я eclipse-SDK, скачал Sun Java. Приложение не запустилось.
Напрямую открыл startup.jar - заработало. И понял, что это всё только для разработки Java-приложений.
Там ведь что-то ещё ставить надо? Что именно?

Скачал Code::Blocks, первое что понравилось - размер дистриба. Возможностей прилично, а дистриб небольшой, и ничего стороннего (типа Java) не требует.
Запинал его под работу с Qt. Работать можно, достаточно удобно.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Декабрь 12, 2005, 14:33
Цитата: "Вудруф"
Скачал я eclipse-SDK, скачал Sun Java. Приложение не запустилось.
Напрямую открыл startup.jar - заработало. И понял, что это всё только для разработки Java-приложений.
Там ведь что-то ещё ставить надо? Что именно?


А форум почитать вам религия не позволяет :!:  :!:  :!:  :!:  :!:  :!:  :!:  :!:  :!:  :!:  :!:  :!:  :!:  :!:   :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:


Название: Re: Софт для QT разработчика
Отправлено: Вудруф от Декабрь 13, 2005, 09:49
Ты бы лучше ссылку кинул, ибо не нашёл...


Название: Re: Софт для QT разработчика
Отправлено: Antoxa1985 от Декабрь 13, 2005, 11:58
Вудруф, поставь CDT - это перспектива для C++. Eclipse хорошая штука, но тормозная + надо еще попыхтеть чтобы её с qt подружить.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Декабрь 13, 2005, 12:31
Цитата: "Вудруф"
Ты бы лучше ссылку кинул, ибо не нашёл...


Извините конечно, но вы похоже даже и не пытались искать  :evil:
Поиск по слову eclipse на форуме Qt сразу выдает десяток ссылок, среди которых тема котрая так и называется "Дружим eclipse и Qt4". Ссылку не дам так как научиться пользоваться форумом всетаки надо. :evil:
З.Ы. Что то местные модераторы не следят, за форумом, в другом месте уже давно бы бан вкатили. 8)


Название: Re: Софт для QT разработчика
Отправлено: karlson от Январь 06, 2006, 22:42
а как собирать codeblocs??
sh bootstrap - говорит - что файл кривой =(


Название: Re: Софт для QT разработчика
Отправлено: Namelles One от Январь 07, 2006, 10:34
Я вот посидел на Codeblocs - устал ругаться, собирал проги через консоль...

Счас вот поставил Студию 2005, а сверху нее уже Qt с интегратором - вот это я понимаю, уважение к человеку...
Так классно все работает... ;)


Название: Re: Софт для QT разработчика
Отправлено: xk от Январь 07, 2006, 10:47
посмотрел я на code::blocks - кривой он какой-то :)
советую посмотреть на Dev-Cpp www.bloodshed.net
дебаггер, CVS, встроенный пакедж манажер.. must have  8)


Название: Re: Софт для QT разработчика
Отправлено: joktar от Январь 07, 2006, 15:27
Неудобный он(Dev-C++)
Eclipse - тормоз(на машине 512Mb RAM а ему все мало)
Я вообще при необходимости работать с Qt/OpenSource использую...
...FAR+Colorer-в качестве IDE(в качестве отладчика Insight 5.2.1
p.s.А SlickEdit никто не пробовал в качестве редактора для Qt-шных программ использовать?


Название: Re: Софт для QT разработчика
Отправлено: karlson от Январь 07, 2006, 22:23
а мне б под линукс что нить тогда посоветуйте


Название: Re: Софт для QT разработчика
Отправлено: xk от Январь 08, 2006, 13:31
Цитата: "joktar"
Неудобный он(Dev-C++)

ну если с ним повозиться, выучить хоткеи и т.д. будет сносным :)
Цитата: "joktar"

Eclipse - тормоз(на машине 512Mb RAM а ему все мало)

это да :evil:


Название: Re: Софт для QT разработчика
Отправлено: joktar от Январь 08, 2006, 14:22
Под Linux -  я использую KDevelop. Лучще даже последний _un_stable (3.9)

Единственное "но" - для сборки прог под Linux я использую sh-скрипт


Название: Re: Софт для QT разработчика
Отправлено: Hellenna от Январь 11, 2006, 11:41
Цитата: "joktar"

p.s.А SlickEdit никто не пробовал в качестве редактора для Qt-шных программ использовать?

пробовала (под линуксом) очень удобно, все быстро для qt настраивается, автоподстановки, компиляция, фолдинг. Особенно радует то, что автоподстановка работает с лету, а не тормозит как в eclipse, еще из отличий  - slickEdit показывает все классы какие есть в проекте с членами и функциями, а вот в eclipse я такую возможность найти не смогла (показывает только для текущего файла). только ни разу не пробовала отлаживать в нем - как-то не было необходимости.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Январь 11, 2006, 15:28
Цитата: "Hellenna"
... фолдинг ...


А с каких это пор там фолдинг появиля, вчера вроде не было.  :shock:


Название: Re: Софт для QT разработчика
Отправлено: Hellenna от Январь 11, 2006, 16:44
Цитата: "SLiDER"
Цитата: "Hellenna"
... фолдинг ...


А с каких это пор там фолдинг появиля, вчера вроде не было.  :shock:

если я не перепутала термины, фолдинг - это когда код функции можно свернуть/развернуть по нажатию на крестик. До нового года в slickEdite
он был, буду в линуксе гляну где в меню настройка...


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Январь 11, 2006, 17:07
Цитата: "Hellenna"
Цитата: "SLiDER"
Цитата: "Hellenna"
... фолдинг ...


А с каких это пор там фолдинг появиля, вчера вроде не было.  :shock:

если я не перепутала термины, фолдинг - это когда код функции можно свернуть/развернуть по нажатию на крестик. До нового года в slickEdite
он был, буду в линуксе гляну где в меню настройка...


Во-во, именно этого я в нем так и не нашел.


Название: Re: Софт для QT разработчика
Отправлено: Hellenna от Январь 11, 2006, 20:43
Цитата: "SLiDER"

Во-во, именно этого я в нем так и не нашел.

View->FunctionsHeadings
сегодня все сворачивалось и разворачивалось ;)

Правда у меня версия допотопная  - 6, но врядли они такую полезную фичу убрали...


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Январь 11, 2006, 23:37
Цитата: "Hellenna"

View->FunctionsHeadings
сегодня все сворачивалось и разворачивалось ;)

Правда у меня версия допотопная  - 6, но врядли они такую полезную фичу убрали...


Ха !!! Действительно !!! Но это очень, очень хорошо, что он у них по умолчанию отключен. А то я чуть со стула не свалился когда его подключил. Возможно, для файла, в котором будут одни только функции эта штука и будет делать что-то удобоваримое. Но вы бы посмотрели что он мне сделал, с файлом где было объявление класса. Кошмар. Чей воспаленный разум придумал им такой алгоритм фолдинга ? Код следующий:
Код:
#include <stdio.h>

class test
{
public:
    test();
    virtual ~test();
    int a;
    int foo();
};

int main (int argc, char *argv[])
{
    printf("Hello, World\n");
    return(0);
}

Во-первых, он почему-то решил что #include это функция и свернул ее до строчки "test();", которую за функцию он не принял (судя по всему). Далее (под видом одной функции) сворачиванию подверглись следующие две строчки "virtual ~test();" и "int a;". Аналогично он поступил и со следующими двумя : "int foo();" и "};". И только функция main оказалась свернута адекватно. Боже меня упаси от такого фолдинга.  :shock:  :shock:  :shock:  :shock:  :shock:  :shock:  :shock:  :shock:  :shock:  :shock:  :shock:  :shock:


Название: Re: Софт для QT разработчика
Отправлено: ElderOrb от Февраль 05, 2006, 17:20
Qt 4 Developer Studio (Qt4DS)
======================

Qt4DS is a cross-platform Qt 4 IDE.
It provides the same environment on all platforms, it's goal : Working with your project the same way on all platforms that Qt 4 supports.
It's a GPL project developed by Nox P@sNox.
It uses Qt 4.1.0 Open Source Edition and has been tested on GNU/Linux Mandrake 2006 and Windows XP.

взять можно здесь http://frenchbreaker.free.fr/qt4ds/index.php
Я скомпилил под вижуалом 2005 коммерческим Qt 4.1 - проблем не возникло. Проект выглядит очень многообещающе!.. Не могу удержаться и не сказать "Аффтар, пеши исчо!" ж)).


Название: Re: Софт для QT разработчика
Отправлено: om от Февраль 15, 2006, 17:49
Kugar reporing tool
============
Столкнулся с проблемой отсутствия отчетников под Qt4.
Из всего зоопарка существующих наиболее интересным
для разработки показался Kugar. После небольших шаманских
действий вытянул последнюю версию из SVN KOffice и
сделал грязный хак по удалению всей KDE-образной нечисти
(либо постановлению костылей где было влом переписывать),
а, также, порт всего получившегося хозяйства на Qt4.
по ссылке http://www.olviko.ru/~olviko/kugar.zip находится зип-архив с
исходниками полученного движка. Вполне работоспособная штука, но
написана на коленке. Надеюсь кому-нибудь пригодится. Планируется
периодически обновлять :)


Название: Re: Софт для QT разработчика
Отправлено: burunduk от Февраль 27, 2006, 12:14
Не работает в Сode::Blocks gdb :(

использую в проекте makefile
билдить его и запускать получается
gdb доступен из коммандной строки

при нажатии F8(Debug) вижу:

Selecting target: default
Compiling: failed
Aborting debugging session


Название: Re: Софт для QT разработчика
Отправлено: Hordi от Февраль 27, 2006, 18:42
Это я когда-то себе писал после того, как задолбался с KDevelop... Мож кому пригодится :)
http://www.iqsoft.org.ua/fide_about.html


Название: Re: Софт для QT разработчика
Отправлено: Dimchansky от Февраль 27, 2006, 22:06
Поиск ещё два варианта подсказал:
Revolution (http://www.runrev.com/)
WideStudio (http://www.widestudio.org/EE/index.html)

Update:
Похоже, оба мимо кассы. :) Посмотрел на них внимателней.


Название: Re: Софт для QT разработчика
Отправлено: Maxz от Июнь 28, 2006, 15:53
Нашел небольшую подборку по описаниям и ссылкам на фришные IDE для плюсов:
http://www.devzoo.com//index.php?tooltype=WindowsEditor


Название: Re: Софт для QT разработчика
Отправлено: enola от Август 01, 2006, 08:36
Помогите советом.
Есть задача написать программу под Redhat, но вот с nix дело никогда не имел. Может написать под Windows, а потом перенести на nix или сразу писать под nix? Как лучше в моем случае?


Название: Re: Софт для QT разработчика
Отправлено: Admin от Август 01, 2006, 09:10
я делаю так, аналогов Visual C++ в Linux нет
поэтому пишу программу на нем с импользованием QT

потом просто перекомпилирую, если не использовать платнформенных штучек все получится


Название: Re: Софт для QT разработчика
Отправлено: enola от Август 01, 2006, 10:45
Цитата: "Admin"
потом просто перекомпилирую, если не использовать платнформенных штучек все получится

что за "плантформенные" штуки?


Название: Re: Софт для QT разработчика
Отправлено: Admin от Август 01, 2006, 14:28
ну типа Windows API
типа
CreateThread заместо QThread


Название: Re: Софт для QT разработчика
Отправлено: Racheengel от Август 01, 2006, 15:19
можно KDevelop поюзать


Название: Re: Софт для QT разработчика
Отправлено: Orlov_O от Август 01, 2006, 16:05
А ещё есть eclipse+CDT. Правда с Qt пока подружить его не удалось, но может кто-то ещё попробует? Под qnx например на нём разрабатывают.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Август 01, 2006, 21:11
Цитата: "Orlov_O"
А ещё есть eclipse+CDT. Правда с Qt пока подружить его не удалось, но может кто-то ещё попробует? Под qnx например на нём разрабатывают.


Что значит неудалось, а я тогда как работаю? Здесь в форуме уже несколько раз поднималась эта тема. Существует вполне нормальное решение. Используем поиск.


Название: Re: Софт для QT разработчика
Отправлено: Admin от Август 01, 2006, 22:55
нормальное только VC+assistant
круче этого не будет еще долго!


Название: Re: Софт для QT разработчика
Отправлено: QCasper от Август 01, 2006, 23:47
Цитата: "Admin"
нормальное только VC+assistant
круче этого не будет еще долго!


угу, вот круче такого решения я тоже еще ниче не видел. А так хочется такое под линукс...


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Август 01, 2006, 23:50
Цитата: "Admin"
нормальное только VC+assistant
круче этого не будет еще долго!


Если честно, я недавно вырубил это глючное поделие (assistant) нафиг, так он меня взбесил.  :evil: Он чем дальше тем хуже делает автозавершение в проектах где есть ui-файлы, а точнее сгенеренные по ним заголовочники, доходит до того, что он просто вообще отваливается. Как он мне надоел. А дебагер в студии не плохой, но WinDbg все равно лучше, а еще лучше softice, но это все равно что из пушки по воробьям. Так что я последнее время, под виндой, все чаще пользуюсь только связкой scite, windbg и qmake. Хочу еще SCons ко всему этому прикрутить и вообще лафа будет.  :D


Название: Re: Софт для QT разработчика
Отправлено: Admin от Август 02, 2006, 08:55
ну ассистан частенько отваливается
и тяжеловатые проекты с трудом жует
но у них часто проект обновляется, так что ждемс

а под линуксом я исключительно в mc пишу
еще vi+ctags, но редко


Название: Re: Софт для QT разработчика
Отправлено: QCasper от Август 02, 2006, 10:42
Цитата: "Admin"
ну ассистан частенько отваливается
и тяжеловатые проекты с трудом жует
но у них часто проект обновляется, так что ждемс

а под линуксом я исключительно в mc пишу
еще vi+ctags, но редко


mc это че? Midnight Commander чтоли?  :shock: Ну вы блин даете, после визуалки с ассистом на mc и на vi. Это как же перестроиться то надо...


Название: Re: Софт для QT разработчика
Отправлено: enola от Август 02, 2006, 11:47
Народ может еще полный набор подскажете:
1. VS 2005
2. Assistant
3. qt-win-commercial-4.1.4-vs2005

Что-то еще надо или это весь комплект?


Название: Re: Софт для QT разработчика
Отправлено: Alexei от Август 02, 2006, 16:33
Под Assistant подразумевается Visual Assist X?


Название: Re: Софт для QT разработчика
Отправлено: QCasper от Август 02, 2006, 17:32
Цитата: "Alexei"
Под Assistant подразумевается Visual Assist X?


я Х подразумеваю

добавлено спустя 32 секунды:

 
Цитата: "enola"
Народ может еще полный набор подскажете:
1. VS 2005
2. Assistant
3. qt-win-commercial-4.1.4-vs2005

Что-то еще надо или это весь комплект?


ну наверное еще интегратор...


Название: Re: Софт для QT разработчика
Отправлено: Admin от Август 02, 2006, 19:45
+ еще драйвер правильный hand.sys

тогда горы свернете :)


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Август 02, 2006, 23:19
Цитата: "Admin"
+ еще драйвер правильный hand.sys

тогда горы свернете :)


Неа, одной рукой несподручно, лучше так /dev/hands  :D


Название: Re: Софт для QT разработчика
Отправлено: enola от Август 03, 2006, 06:17
Цитата: "Alexei"
Под Assistant подразумевается Visual Assist X?

да именно его подразумеваю.


Название: Re: Софт для QT разработчика
Отправлено: troorl от Август 05, 2006, 07:52
Появилась необходимость написать GUI-приложение на С/С++ (сам это дело не люблю, но так нужно). Был выбран QT. Приложение должно быть готово в течении полутора недель. Уже начал писать с помощью простого Kate, но это оказалось очень сложной задачей для меня. С++ давно не использовал и для написания сложного кода просто необходим VSE (по старой памяти он меня пару раз выручал). Пробовал скачивать с официального сайта триал - так скачивается битый архив, который до конца не распаковывается :(.
Может у кого-то завалялась эта IDE? Крякнута/не_крякнутая - не принципиально, так как использовать больше полутора недель не буду (по крайней мере в ближайшее время).
Если ошибся разделом - извините. Просто здесь много опытных QT-разработчиков и возможно некоторые из них используют VSE11. Заранее признателен.


Название: Re: Софт для QT разработчика
Отправлено: _govorilka от Август 05, 2006, 10:29
Могу посоветовать Eclipse. Вот только плагин для C++ найти не так легко. Сама среда валяется здесь: www.eclipse.org


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Август 05, 2006, 14:50
Цитата: "_govorilka"
Могу посоветовать Eclipse. Вот только плагин для C++ найти не так легко. Сама среда валяется здесь: www.eclipse.org


Вот не понял, почему "плагин для C++ найти не так легко"???!!!
Чего его искать то? Вот это http://www.eclipse.org/cdt/ по вашему что?  :wink:

По теме. Если вас устроит триал-версия, то почему бы не скачать ее с официального сайта.  :idea:  :idea:  :idea:


Название: Re: Софт для QT разработчика
Отправлено: troorl от Август 05, 2006, 15:49
Цитата: "_govorilka"
Могу посоветовать Eclipse. Вот только плагин для C++ найти не так легко. Сама среда валяется здесь: www.eclipse.org

Спасибо, но эклипс на дух не переношу
Цитировать
По теме. Если вас устроит триал-версия, то почему бы не скачать ее с официального сайта.

Ну почему бы не прочитать мой пост до конца??
Цитировать
Пробовал скачивать с официального сайта триал - так скачивается битый архив, который до конца не распаковывается


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Август 05, 2006, 17:48
Цитата: "troorl"
Ну почему бы не прочитать мой пост до конца??
Цитировать
Пробовал скачивать с официального сайта триал - так скачивается битый архив, который до конца не распаковывается


Извините как-то сразу не заметил. Но значит вы плохо пробовали, только что, скачал все великолепно распаковывается. Если есть желание, могу залить куда нибудь на файлообменник, предлагайте, размер почти 60 метров.

Цитата: "troorl"
Спасибо, но эклипс на дух не переношу

Да ладно вам, сами же писали:
Цитата: "troorl"
... так как использовать больше полутора недель не буду (по крайней мере в ближайшее время).

Совсем чуть-чуть можно и потерпеть.  :)


Название: Re: Софт для QT разработчика
Отправлено: troorl от Август 05, 2006, 22:05
Цитировать
Но значит вы плохо пробовали, только что, скачал все великолепно распаковывается.

Я понимаю, что это звучит странно, но выкачивал два раза - постоянно внутри лежит архив, который не распаковывается до конца. Просто когда жму на ссылку, мне предлагается сохранить это дело не в виде архива, а как html-документ, хотя размер 59.8Мб.

Цитировать
Если есть желание, могу залить куда нибудь на файлообменник, предлагайте, размер почти 60 метров.

Если вам не трудно, то залейте пожалуйста на ftp://ftp.univ.kiev.ua/pub/incoming/troorl/ , буду очень признателен :)


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Август 06, 2006, 00:49
Цитата: "troorl"
Если вам не трудно, то залейте пожалуйста на ftp://ftp.univ.kiev.ua/pub/incoming/troorl/ , буду очень признателен :)


Чего-то я вобще не могу до этого сервера достучаться.  :(


Название: Re: Софт для QT разработчика
Отправлено: troorl от Август 06, 2006, 06:36
Цитата: "SLiDER"
Цитата: "troorl"
Если вам не трудно, то залейте пожалуйста на ftp://ftp.univ.kiev.ua/pub/incoming/troorl/ , буду очень признателен :)


Чего-то я вобще не могу до этого сервера достучаться.  :(

Это скорее всего потому, что он находится в чистом UA-IX без выхода на зарубеж. Но не беда, мне таки удалось скачать НОРМАЛЬНЫЙ архив :) IDE замечательная, очень много разных фич. Заметно упростит мне жизнь на это время. Хотя проекты я ей создавать не дам, не доверяю пока :)


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Август 06, 2006, 09:14
Цитата: "troorl"
Но не беда, мне таки удалось скачать НОРМАЛЬНЫЙ архив :) IDE замечательная, очень много разных фич. Заметно упростит мне жизнь на это время. Хотя проекты я ей создавать не дам, не доверяю пока :)


Рад за вас, хотя и восторогов по поводу этой IDE не разделяю, отношение у меня к ней такое же как у вас к eclipse.  8)


Название: Re: Софт для QT разработчика
Отправлено: enola от Август 07, 2006, 07:59
Написал тестовое приложение, а как мне его теперь под nix проверить?


Название: Re: Софт для QT разработчика
Отправлено: Admin от Август 07, 2006, 12:36
шаг 1: поставить unix(linux)
шаг 2: сделать Makefile для проекта
шаг 3: собрать и запустить


Название: Re: Софт для QT разработчика
Отправлено: enola от Август 07, 2006, 13:13
1. Поставил Red Hat Enterprise Linux 3
2. Как сделать make файл?
Данный файл так понимаю, делается под Windows?
3. Собрать и запустить под чем (наверное, правильнее в чем)?
А собрать, наверное, gmake?

Дело в том, что в линуксе совсем не работал, щас только глянул на GNOM'а.

добавлено спустя 2 минуты:

 Может есть где-нибудь документация по "пересборке" приложений?


Название: Re: Софт для QT разработчика
Отправлено: QCasper от Август 07, 2006, 15:03
Цитата: "enola"
1. Поставил Red Hat Enterprise Linux 3
2. Как сделать make файл?
Данный файл так понимаю, делается под Windows?
3. Собрать и запустить под чем (наверное, правильнее в чем)?
А собрать, наверное, gmake?

Дело в том, что в линуксе совсем не работал, щас только глянул на GNOM'а.

добавлено спустя 2 минуты:

 Может есть где-нибудь документация по "пересборке" приложений?


у меня все обычно собирается будь то под лин или вин, просто:
qmake -project && qmake && make


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Август 07, 2006, 20:31
Цитата: "enola"
Может есть где-нибудь документация по "пересборке" приложений?


Для Qt проектов все просто. Читаем книгу Blanchette и Summerfield, там все великолепно расписано. Для других случаев можно:
1. использовать какую-либо IDE,
2. использовать какие-либо системы сборки (от make до scons),
3. самому писать скрипты сборки на каких-либо скриптовых языках.

Сам лично, последнее время предпочитаю scons.


Название: Re: Софт для QT разработчика
Отправлено: Racheengel от Август 07, 2006, 23:59
ИМХО mc+vi = моветон...
под винду - юзаю струдию и ассист - лучше ничего пока не видал
под линух - кдевелоп
Эклипс - тормоз, ибо жабо...


Название: Re: Софт для QT разработчика
Отправлено: enola от Август 08, 2006, 06:17
Народ что-то туго понимаю.
Я под win написал тестовую прогу с использованием Qt 4.1.4 commercial и MS VS 2005.
Мне для того, чтобы ее под nix запустить, как я понял, нужно ее пересобрать.
Если я все правильно понял нужно под win сделать pro файл (скажем с помощью Qt Integration), а дальше что делать?


Название: Re: Софт для QT разработчика
Отправлено: Racheengel от Август 08, 2006, 13:26
а дальше под линухом сделать
qmake
nmake
в каталоге с  pro файлом


Название: Re: Софт для QT разработчика
Отправлено: nnd от Август 08, 2006, 17:14
Очень жаль, что под Linux с Code::Blocks приходится работать под GTKшной мордой(wxGTK), аналогично с Eclipse...


Название: Re: Софт для QT разработчика
Отправлено: troorl от Август 08, 2006, 19:47
Пришлось писать на QT. Заюзал SlickEdit-11. Ну что тут скажешь, на пару с Линухом - идеальная IDE :)


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Август 08, 2006, 20:10
Цитата: "Racheengel"
а дальше под линухом сделать
qmake
nmake
в каталоге с  pro файлом


Ну с nmake это вы погорячились.  :D А pro-файл можно и под  линуксом создавать даже не зная его синтаксиса, конечно если проектик простой. Выполнив в директории проекта команду qmake -project.


Название: Re: Софт для QT разработчика
Отправлено: anli от Август 09, 2006, 00:47
Цитата: "troorl"
Пришлось писать на QT. Заюзал SlickEdit-11. Ну что тут скажешь, на пару с Линухом - идеальная IDE :)

SlickEdit поддерживает проекты qmake и макросы QT? Что-нибудь у него есть по части доступа к разным справочным файлам (типа как в KDevelop)?


Название: Re: Софт для QT разработчика
Отправлено: Racheengel от Август 09, 2006, 01:13
упс :)))
просто крыша от винды едет, make конечно.


Название: Re: Софт для QT разработчика
Отправлено: troorl от Август 09, 2006, 06:25
Цитата: "anli"
Цитата: "troorl"
Пришлось писать на QT. Заюзал SlickEdit-11. Ну что тут скажешь, на пару с Линухом - идеальная IDE :)

SlickEdit поддерживает проекты qmake и макросы QT? Что-нибудь у него есть по части доступа к разным справочным файлам (типа как в KDevelop)?

Я же сказал - "на пару с Линухом" :D
В каталог с проектом сразу же закидываю скриптик с содержанием
Код:
#!/bin/sh
 qmake -project && qmake && make

И все дела :) Документация у меня - описание классов с офсайта + Jasmin Blanchette, Mark Summerfield, дебагер - gdb. GUI делаю в QT-Designer, затем просто наследую - очень удобно таким образом разделять представление от функционала.
Зато в моём распоряжении замечательный редактор, табы, которые сохраняются после закрытыя, вьювер классов, рефакторинг, автодополнение и ещё много разных фич, которые я пока не успел оценить. И нету навязчивости, которая в KDevelop на высоте. Я люблю полностью контролировать свою работу и мне не нравится, что KDevelop само решает, по каким каталогам разбрасывать проект. В этом смысле мне ближе по духу Emacs, но что-то уменя с ним не сложилось...
Конечно, можно сделать и более тесную интеграцию, но на это уйдёт время, которое мне нужно на написание приложения. А приложение это - скорее исключение из правил, так как пишу на Python  в основном. Возможно, если будет нужда продолжать писать на С++, я изучу эту IDE более детально.


Название: Re: Софт для QT разработчика
Отправлено: enola от Август 09, 2006, 07:48
qmake -project
qmake
все проходит
а nmake вот такую ошибку выкидывает:
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.EXE"' : return code '0xc0000135'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\bin\nmake.exe"' : return code '0x2'
Stop.


Название: Re: Софт для QT разработчика
Отправлено: Alexei от Август 09, 2006, 10:09
Ищи в MSDN. В поле "Look for:" введи U1077.


Название: Re: Софт для QT разработчика
Отправлено: enola от Август 09, 2006, 11:17
Спасибо разобрался.
Сделал как в книжке пример:

1. qmake -project
2. qmake hello.pro

If you are using Microsoft Visual C++, you will need to run nmake instead of make. Alternatively, you can create a Visual Studio project file from hello.pro by typing

3. qmake -tp vc hello.pro

а потом запустил в VS.


Название: Re: Софт для QT разработчика
Отправлено: karp2005 от Август 09, 2006, 11:37
Чего вы все так во фри ИДЕ вцепились - какая разница стоит она денег или нет, всёравно вы врятли их платить будете, главное чтобы работала достойно.....

P.S. BitTorrent пока ещё никто не закрывал)))))


Название: Re: Софт для QT разработчика
Отправлено: anli от Август 09, 2006, 18:06
Цитата: "troorl"
И нету навязчивости, которая в KDevelop на высоте. Я люблю полностью контролировать свою работу и мне не нравится, что KDevelop само решает, по каким каталогам разбрасывать проект.

Я пользуюсь KDevelop из текущего SVN (ветка 3.4). Там соврешенно нормальная поддержка QT4-проектов (то есть, ".pro"-файлов) без всякой навязчивости. Рефэкторинга, там пока, правда нет, обещают в 4.x :-)

добавлено спустя 2 минуты:

 
Цитата: "karp2005"
Чего вы все так во фри ИДЕ вцепились - какая разница стоит она денег или нет, всёравно вы врятли их платить будете, главное чтобы работала достойно.....

P.S. BitTorrent пока ещё никто не закрывал)))))

Каждый сам решает для себя, что такое хорошо, и что такое плохо :-) У меня, например, нет ни одного ворованного продукта. И другим советую выбираться в своём сознании на уровень уважения разработчиков софта.


Название: Re: Софт для QT разработчика
Отправлено: Daemon от Август 17, 2006, 01:37
Опробовал недавно Eclipse + CDT + GDB+ QT plugin - конечно все удобно, но скорость работы конечно ужасает, работать не возможно, что будет с большим проектом - страшно подумать.

Затем попробовал Code::Blocks - с дебагом какой-то напряг, можно впринципе разрешить, я глубоко не копал. А вот что напрягает - так это необходимость вручную редактировать pro фаил. Впринципе существует плагин QTWorkbench и его легко найти на форуме Code::Blocks, но посмотреть его не удалось - он в сорцах, а попытки его собрать под Win - не увенчались успехом, может быть кто-то еще попробует и выложит бинарники?

Monkey Studio, бывший QT4DS - развивается, в скором будущем автор обещает супер навороченную систему плагинов и т.д. и т.п. Но продукт настолько сырой, что его лучше не использовать. Даже если над ним будет работать какая-нибудь команда (а не один человек) - врядли в ближайшие 2 года этот продукт перерастет в нечто более/менее серьезное.


Название: Re: Софт для QT разработчика
Отправлено: Steven_Orko от Август 17, 2006, 13:00
Цитата: "troorl"
Пришлось писать на QT. Заюзал SlickEdit-11. Ну что тут скажешь, на пару с Линухом - идеальная IDE :)

А у тебя он купленный или сломанный? Если последнее, то кинь ссылку, плиз, где скачать с кряком.


Название: Re: Софт для QT разработчика
Отправлено: troorl от Август 18, 2006, 07:35
Цитата: "Steven_Orko"
Цитата: "troorl"
Пришлось писать на QT. Заюзал SlickEdit-11. Ну что тут скажешь, на пару с Линухом - идеальная IDE :)

А у тебя он купленный или сломанный? Если последнее, то кинь ссылку, плиз, где скачать с кряком.
У меня он на триальной лицензии. Сам кряку ищу, уж больно удобная вещь. Наверно ничем не уступает Emacs со всеми его расширениями. Эх... :(


Название: Re: Софт для QT разработчика
Отправлено: nnd от Август 26, 2006, 12:13
Цитата: "Daemon"
Опробовал недавно Eclipse + CDT + GDB+ QT plugin - конечно все удобно, но скорость работы конечно ужасает, работать не возможно, что будет с большим проектом - страшно подумать.

Затем попробовал Code::Blocks - с дебагом какой-то напряг, можно впринципе разрешить, я глубоко не копал. А вот что напрягает - так это необходимость вручную редактировать pro фаил. Впринципе существует плагин QTWorkbench и его легко найти на форуме Code::Blocks, но посмотреть его не удалось - он в сорцах, а попытки его собрать под Win - не увенчались успехом, может быть кто-то еще попробует и выложит бинарники?

Monkey Studio, бывший QT4DS - развивается, в скором будущем автор обещает супер навороченную систему плагинов и т.д. и т.п. Но продукт настолько сырой, что его лучше не использовать. Даже если над ним будет работать какая-нибудь команда (а не один человек) - врядли в ближайшие 2 года этот продукт перерастет в нечто более/менее серьезное.


А что за Qt plugin? Можно поподробнее?


Название: Re: Софт для QT разработчика
Отправлено: mikhailt от Сентябрь 15, 2006, 00:08
Ref++ C++ refactoring add-in for Visual Studio
http://www.refpp.com

очень удобная штука


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Сентябрь 15, 2006, 19:17
mikhailt.
А можно ли к этой штуке (Ref++ C++ refactoring add-in for Visual Studio) регистрацию?


Название: Re: Софт для QT разработчика
Отправлено: Hordi от Сентябрь 26, 2006, 13:08
http://qide.free.fr/


Название: Re: Софт для QT разработчика
Отправлено: crocus от Октябрь 06, 2006, 03:54
Если очень нужно могу выложить Ref++ v1.2.8  с аспирином.
http://rapidshare.de/files/36045511/Ref__v1.2.8.zip


Название: Re: Софт для QT разработчика
Отправлено: joktar от Октябрь 06, 2006, 09:16
Хотелось бы Ref++


Название: Re: Софт для QT разработчика
Отправлено: Mixolap от Ноябрь 15, 2006, 14:14
Очень хорошая среда QDevelop на qdevelop.org

Будет быстрее запускаться если убрать галочку из инструментов - проверять окружение при старте


Название: Re: Софт для QT разработчика
Отправлено: Insomniac от Ноябрь 18, 2006, 17:02
Мои пять копеек. Для подсчета всяких сумм(CRC32, MD5 и еще несколько) HashCalc (http://www.slavasoft.com/hashcalc/index.htm).


Название: Re: Софт для QT разработчика
Отправлено: air от Декабрь 05, 2006, 20:22
Подскажите пожалуйста, где можно найти QT Designer 3-ей версии комерческий (желательно с лекарством)?


Название: Re: Софт для QT разработчика
Отправлено: Sheridan от Январь 11, 2007, 01:31
В качестве IDE советую QDevelop
http://qdevelop.org/

Но лучьше имхо брать svn версию, она вполне стабильная
http://code.google.com/p/qdevelop/source


Название: Re: Софт для QT разработчика
Отправлено: vipet от Январь 14, 2007, 07:37
slickedit есть на руборде


Название: Re: Софт для QT разработчика
Отправлено: evilguard от Февраль 04, 2007, 00:00
Пользуюсь QT +VS 2005+VSIntegration 1.2.1 - супер удобно - встроенный редактор форм - автоконнект сигнал-слотов, законченный готовый продукт - никакого геморроя, я когда скачал и установил - офигел от счастья!!! Даже ручками ничего не надо настраивать, устанавливаешь интегратор им все. Вопрос - есть ли этому какая-нибудь честная(неворованная) альтернатива? Пусть и попариться с установкой, но чтоб также удобно было.


Название: Re: Софт для QT разработчика
Отправлено: Toxicity от Март 28, 2007, 09:09
Поделитеся опитом кто когда-нибуть программировал Qt приложения на Mac OS X. Какие инструменти для разработки использовать? Заранее спасибо.  :D


Название: Re: Софт для QT разработчика
Отправлено: vipet от Апрель 03, 2007, 15:39
А какие нужны инструменты?

код пишем в текстовые файлы, компилируем, линкуем.

Как простую (но удобную) IDE можно юзать QDevelop.


Название: Re: Софт для QT разработчика
Отправлено: Daemon от Апрель 04, 2007, 23:52
Уж лучше qmake'ом генерить проект XCode и использовать полноценную IDE.


Название: Re: Софт для QT разработчика
Отправлено: Разуев Максим от Май 08, 2007, 21:11
А никто не пробовал QDevelop. Написан на Qt, для Qt. Не в курсе только есть ли версия под Linux. А так очень удобная оболочка.


Название: Re: Софт для QT разработчика
Отправлено: SABROG от Май 08, 2007, 21:36
Цитата: "Разуев Максим"
А никто не пробовал QDevelop. Написан на Qt, для Qt. Не в курсе только есть ли версия под Linux. А так очень удобная оболочка.


Слабенькая оболочка. Ошибки на русском выводимые в консоль, которые перенаправляются в лог окно отображаются иероглифами.
Под виндой мои приложения через QDevelop просто не собираются, хотя я вызываю его через batник, где всё нужное окружение уже прописано и даже ничего настраивать не надо...


Название: Re: Софт для QT разработчика
Отправлено: Разуев Максим от Май 08, 2007, 23:49
Какая версия? У меня нет проблем со сборкой. Глючит только с SQL Lite, которую требует при открытии нового проекта. Окружение для нее настраивать вроде не надо, все прописывается в настройках.


Название: Re: Софт для QT разработчика
Отправлено: dr_dizel от Май 14, 2007, 15:04
Есть ещё http://www.monkeystudio.org/
Вроде развивается, вот только разработчиков у них мало.


Название: Re: Софт для QT разработчика
Отправлено: troorl от Май 14, 2007, 17:03
Начал использовать KDevelop. Больше мне ничего не надо =)


Название: Re: Софт для QT разработчика
Отправлено: AlexVR от Май 14, 2007, 23:15
Цитата: "dr_dizel"
Есть ещё http://www.monkeystudio.org/
Вроде развивается, вот только разработчиков у них мало.

Пока QDevelop получше будет, хотя и там своих багов дофига.


Название: Re: Софт для QT разработчика
Отправлено: dr_dizel от Май 15, 2007, 09:55
Цитата: "troorl"
Начал использовать KDevelop. Больше мне ничего не надо =)

Ну и как его запустить под виндой?


Название: Re: Софт для QT разработчика
Отправлено: troorl от Май 15, 2007, 14:26
Цитата: "dr_dizel"
Цитата: "troorl"
Начал использовать KDevelop. Больше мне ничего не надо =)

Ну и как его запустить под виндой?

Не знаю, мне он под виндой не нужен


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Май 15, 2007, 21:01
Цитата: "dr_dizel"
Цитата: "troorl"
Начал использовать KDevelop. Больше мне ничего не надо =)

Ну и как его запустить под виндой?

Дождаться выхода KDE 4 или поставить Cygwin.


Название: Re: Софт для QT разработчика
Отправлено: dr_dizel от Май 17, 2007, 11:22
Цитата: "SLiDER"
Цитата: "dr_dizel"
...
Ну и как его запустить под виндой?

Дождаться выхода KDE 4 или поставить Cygwin.

А где бы почитать как KDE4 прога будет работать под виндой без Cygwin?


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Май 17, 2007, 22:13
Цитата: "dr_dizel"
Цитата: "SLiDER"
Цитата: "dr_dizel"
...
Ну и как его запустить под виндой?

Дождаться выхода KDE 4 или поставить Cygwin.

А где бы почитать как KDE4 прога будет работать под виндой без Cygwin?


Что значит как? Команда KDE просто, банально, портирует kdelibs на win32. Так, что, обычно будет работать. Если хотите, то можете уже и сами попробовать. Все подробности здесь -> www.kdelibs.com


Название: Re: Софт для QT разработчика
Отправлено: Steven_Orko от Май 18, 2007, 10:27
А кто-нибудь знает, где можно скачать новый SlickEdit v12? Так, чтоб не триальный?


Название: Re: Софт для QT разработчика
Отправлено: kitov от Май 18, 2007, 11:14
Цитата: "Steven_Orko"
А кто-нибудь знает, где можно скачать новый SlickEdit v12? Так, чтоб не триальный?


У меня есть , но только для винды ...
Не у кого нет для линукса ???


Название: Re: Софт для QT разработчика
Отправлено: Zmey от Май 21, 2007, 15:20
А мне нужен для Mac OS X.


Название: Re: Софт для QT разработчика
Отправлено: Steven_Orko от Май 23, 2007, 13:15
Цитата: "kitov"
У меня есть , но только для винды ...
Не у кого нет для линукса ???


Мне бы вот тоже под линукс бы. Хотя давай и под Винду.

Если кто найден все три версии, ну или оставшиеся две, скиньте мне в личку, я их на лесной базар выложу. Ну, или Sergeich.

2 kitov
Выложи, плиз, на каком-нибудь файлообменнике, только не рапиде, лучше всего здесь http://filearchiv.ru/, я заберу и обновлю на базаре. Версия точно рабочая? Вирусы, трояны?


Название: Re: Софт для QT разработчика
Отправлено: kitov от Май 23, 2007, 21:19
не проверял , ибо винды нет ,
вечером выложу .

добавлено спустя 4 часа 8 минут:

 Вот ссылка
http://filearchiv.ru/2111045


Название: Re: Софт для QT разработчика
Отправлено: AlexVR от Май 23, 2007, 22:08
Тут для себя онаружил, что Code::Block растет и изменяется :) , что не сразу скажешь зайдя на главную страницу их оф. сайта.
Так что думаю будут уместны следующие ссылки:
http://svn.berlios.de/svnroot/repos/codeblocks/trunk/
http://developer.berlios.de/project/showfiles.php?group_id=5358
Если скачиваете с последней ссылки, обратите внимание, что ряд необходимых библиотек лежат там же отдельно (например, wxmsw28u_gcc_cb.dll в wxmsw28u_gcc_cb_wx284.7z)
Разницу ощутил, сразу, осталось только с moc разобраться. хотя выше уже был предложен выход с компиляцией через Makefile.


Название: Re: Софт для QT разработчика
Отправлено: Вудруф от Май 24, 2007, 08:47
А ещё обратите внимание, что работать с русским он нормально не может. Буква "п" приводит зависанием со 100%-ой занятостью процессора. Если бы не это - пользовался бы, а так - пока баг не исправят, не буду.
Так что отслеживаем статус бага по ссылке http://developer.berlios.de/bugs/?func=detailbug&bug_id=10106&group_id=5358, хотя он уже давненько висит :(

P.S. Я пользовался UNICODE сборкой. Возможно, что в ANSI-версии работает нормально.
P.P.S. Изменения можно смотреть здесь: http://forums.codeblocks.org/, ветка Nightly builds


Название: Re: Софт для QT разработчика
Отправлено: kitov от Май 24, 2007, 19:04
Slickedit 2007 рабочий ?


Название: Re: Софт для QT разработчика
Отправлено: aliks-os от Июнь 07, 2007, 12:12
Цитата: "Hellenna"
Цитата: "joktar"

p.s.А SlickEdit никто не пробовал в качестве редактора для Qt-шных программ использовать?

пробовала (под линуксом) очень удобно, все быстро для qt настраивается, автоподстановки, компиляция, фолдинг. Особенно радует то, что автоподстановка работает с лету, а не тормозит как в eclipse, еще из отличий  - slickEdit показывает все классы какие есть в проекте с членами и функциями, а вот в eclipse я такую возможность найти не смогла (показывает только для текущего файла). только ни разу не пробовала отлаживать в нем - как-то не было необходимости.


а подскажите поподробнее как его настроить под Qt


Название: Re: Софт для QT разработчика
Отправлено: Steven_Orko от Июнь 07, 2007, 15:32
Цитата: "aliks-os"
а подскажите поподробнее как его настроить под Qt

Я могу тебе помочь только с Qt 3 и то, под линукс... Хотя, при продолжительном обдумывании можно будет и под винду сделать и под четвертую серию Qt.


Название: Re: Софт для QT разработчика
Отправлено: Insomniac от Июнь 07, 2007, 20:23
Цитата: "SABROG"

Слабенькая оболочка. Ошибки на русском выводимые в консоль, которые перенаправляются в лог окно отображаются иероглифами.
Под виндой мои приложения через QDevelop просто не собираются, хотя я вызываю его через batник, где всё нужное окружение уже прописано и даже ничего настраивать не надо...

У меня собираются и под виндой и под линуксом. Но я использую SVN-версию. А на консоль и Eclipse кракозябры выводит. :)


Название: Re: Софт для QT разработчика
Отправлено: aliks-os от Июнь 11, 2007, 09:49
Цитата: "Steven_Orko"
Цитата: "aliks-os"
а подскажите поподробнее как его настроить под Qt

Я могу тебе помочь только с Qt 3 и то, под линукс... Хотя, при продолжительном обдумывании можно будет и под винду сделать и под четвертую серию Qt.


А меня как раз и интересует линукс, думаю что настройка 4 версии не сильно будет отличаться от 3


Название: Re: Софт для QT разработчика
Отправлено: Steven_Orko от Июнь 13, 2007, 09:18
Напишу тебе сюда, а так же в форум. Если ты действительно под Линукс хочешь, то тебе поможет небольшой скриптик, что  написал, что-то наподобии интегратора. )))))


Вот его текст:

Код:

#!/bin/bash

COUNT_ARGUMENTS=3

DEFAULT_APPMODE=app
DEFAULT_ACTION=build
DEFAULD_BUILDMODE=release

if [ $# -gt "$COUNT_ARGUMENTS" ]; then
exit -1
fi

if [ $# -lt "$COUNT_ARGUMENTS" ]; then
DEFAULT_ACTION=$1
fi

#Создает проект, готовый к сборке
#Принимает параметрами следующие значения:
# $1 - тип собираемого приложения (app - приложение, lib - библиотека)
# $2 - режим сборки: debug, release
create_project_file() {
APPMODE=$1
BUILDMODE=$2

if [ -z "$APPMODE" ]; then
APPMODE="$DEFAULT_APPMODE"
fi

if [ -z "$BUILDMODE" ]; then
BUILDMODE="$DEFAULD_BUILDMODE"
fi

if [ "$BUILDMODE" == release ]; then
BUILD_FOLDER=Release
fi

if [ "$BUILDMODE" == debug ]; then
BUILD_FOLDER=Debug
else
BUILD_FOLDER=Release
fi

#Ищем все файлы ресурсов qt
LST_QRS=`find ./src -name *.qrc -printf "%h/%f"`
#Ищем все заголовочные файлы
LST_H=`find ./src -name *.h -printf "%h/%f "`
#Ищем все файлы реализации (исходного кода)
LST_CPP=`find ./src -name "*.cpp" -a -! -name "*moc_*.cpp" -a -! -name "*qmake_*.cpp" -printf "%h/%f "`
#Ищем все файлы форм в формате ui
LST_UI=`find ./src -name *.ui -printf "%h/%f "`
#Ищем все картинки bmp, ppm, xbm, xpm, png, mng, jpg, jpeg, gif
LST_IMAGES=`find ./src \( -name "*.png" -o -name "*.bmp" -o -name "*.ppm" -o -name "*.xpm" -o -name "*.mng" -o -name "*.jpg" -o -name "*.jpeg" -o -name "*.gif" \) -printf "%h/%f "`


#Имена всех найденных указанных бибилиотек для присоединения
LIB_NAMES=
#Все найденные указанные пути к библиотекам
LIB_PATH=
#Имена всех найденных указанных объявлений (DEFINES)
DEF_NAMES=
#Пути, по которым искать заголовочные файлы
INCLUDE_PATH=

#Ищем все указанные имена библиотек в файлах реализации
for item in $LST_CPP; do
TMP=`egrep -h "//#library_name" $item | awk '{l=length($$0)} {n=length("//#library_name  ")}{print substr($$0, n, l-n+1)}'`
if [ -z "$LIB_NAMES" ] ; then
LIB_NAMES="$TMP"
else
LIB_NAMES="$LIB_NAMES $TMP"
fi
done
#Ищем все указанные имена библиотек в заголовочных файлах
for item in $LST_H; do
TMP=`egrep -h "//#library_name" $item | awk '{l=length($$0)} {n=length("//#library_name  ")}{print substr($$0, n, l-n+1)}'`
if [ -z "$LIB_NAMES" ] ; then
LIB_NAMES="$TMP"
else
LIB_NAMES="$LIB_NAMES $TMP"
fi
done

#Ищем все указанные пути к библиотекам в файлах реализации
for item in $LST_CPP; do
TMP=`egrep -h "//#library_path" $item | awk '{l=length($$0)} {n=length("//#library_path  ")}{print substr($$0, n, l-n+1)}'`
if [ -z "$LIB_PATH" ] ; then
LIB_PATH="$TMP"
else
LIB_PATH="$LIB_PATH $TMP"
fi
done
#Ищем все указанные пути к библиотекам в заголовочных файлах
for item in $LST_H; do
TMP=`egrep -h "//#library_path" $item | awk '{l=length($$0)} {n=length("//#library_path  ")}{print substr($$0, n, l-n+1)}'`
if [ -z "$LIB_PATH" ] ; then
LIB_PATH="$TMP"
else
LIB_PATH="$LIB_PATH $TMP"
fi
done

#Ищем все указанные объявления в файлах реализации
for item in $LST_CPP; do
TMP=`egrep -h "//#define_name" $item | awk '{l=length($$0)} {n=length("//#define_name  ")}{print substr($$0, n, l-n+1)}'`
if [ -z "$DEF_NAMES" ] ; then
DEF_NAMES="$TMP"
else
DEF_NAMES="$DEF_NAMES $TMP"
fi
done
#Ищем все указанные объявления в заголовочных файлах
for item in $LST_H; do
TMP=`egrep -h "//#define_name" $item | awk '{l=length($$0)} {n=length("//#define_name  ")}{print substr($$0, n, l-n+1)}'`
if [ -z "$DEF_NAMES" ] ; then
DEF_NAMES="$TMP"
else
DEF_NAMES="$DEF_NAMES $TMP"
fi
done

#Ищем все указанные пути INCLUDE в файлах реализации
for item in $LST_CPP; do
TMP=`egrep -h "//#include_path" $item | awk '{l=length($$0)} {n=length("//#define_name  ")}{print substr($$0, n, l-n+1)}'`
if [ -z "$INCLUDE_PATH" ] ; then
INCLUDE_PATH="$TMP"
else
INCLUDE_PATH="$INCLUDE_PATH $TMP"
fi
done

#Ищем все указанные пути INCLUDE в заголовочных файлах
for item in $LST_H; do
TMP=`egrep -h "//#include_path" $item | awk '{l=length($$0)} {n=length("//#define_name  ")}{print substr($$0, n, l-n+1)}'`
if [ -z "$INCLUDE_PATH" ] ; then
INCLUDE_PATH="$TMP"
else
INCLUDE_PATH="$INCLUDE_PATH $TMP"
fi
done

#Отформатированная строка, содержащая все найденные указанные
#в исходном коде имена библиотек для присоединения
EXT_LIB_NAMES=
#Отформатированная строка, содержащая все найденные указанные
#в исходном коде пути к библиотекам для присоединения
EXT_LIB_PATH=

#Форматируем строку с именами библиотек
for item in $LIB_NAMES; do
EXT_LIB_NAMES="$EXT_LIB_NAMES -l$item"
done
#Форматируем строку с путями к библиотекам
for item in $LIB_PATH; do
EXT_LIB_PATH="$EXT_LIB_PATH -L$item"
done

#Сформатированная строка с полным указанием библиотек для присоединения
EXT_LIBS="$EXT_LIB_PATH $EXT_LIB_NAMES"

#Удаляем makefile
rm -f Makefile.$BUILDMODE  > /dev/null 2>&1

#Удаляем директории
rm -r $BUILD_FOLDER  > /dev/null 2>&1

#Получаем имя файла цели
TARGETFILE=`pwd | xargs basename`
PROJECTFILE="$TARGETFILE.$BUILDMODE.pro"

#Указываем имя файла цели и перезаписываем файл проекта
echo "TARGET = $TARGETFILE"  > "$PROJECTFILE"
#Указываем шаблом собираемого приложения
echo "TEMPLATE = $APPMODE" >> "$PROJECTFILE"

#Добавляем пути поиска заголовочных файлов
echo "INCLUDEPATH += . src $BUILD_FOLDER/moc $INCLUDE_PATH" >> "$PROJECTFILE"
#Указываем язык исходного кода
echo "LANGUAGE = C++" >> "$PROJECTFILE"
#Указываем дополнительные конфигурацию
if [ "$APPMODE" == lib ]; then
echo "CONFIG += qt warn_on thread exceptions rtti stl dll $BUILDMODE" >> "$PROJECTFILE"
else
echo "CONFIG += qt warn_on thread exceptions rtti stl  $BUILDMODE" >> "$PROJECTFILE"
fi

if [ "$BUILDMODE" == debug ] ; then
echo "DEFINES += __DEBUG__ $DEF_NAMES" >> "$PROJECTFILE"
else
if [ ! -z $DEFINES ]; then
echo "DEFINES += $DEF_NAMES" >> "$PROJECTFILE"
fi
fi

if [ ! -z "$EXT_LIBS" ]; then
echo "LIBS += $EXT_LIBS" >> "$PROJECTFILE"
fi

echo ""  >> "$PROJECTFILE"
echo ""  >> "$PROJECTFILE"


if [ ! -z "$LST_IMAGES" ]; then
echo "IMAGES = $LST_IMAGES"  >> "$PROJECTFILE"
fi

if [ ! -z "$LST_UI" ]; then
echo "FORMS = $LST_UI"  >> "$PROJECTFILE"
fi

if [ ! -z "$LST_RS"  ]; then
echo "RESOURCES = $LST_RS"  >> "$PROJECTFILE"
fi

echo "HEADERS = $LST_H"   >> "$PROJECTFILE"
echo "SOURCES = $LST_CPP" >> "$PROJECTFILE"

echo ""  >> "$PROJECTFILE"
echo ""  >> "$PROJECTFILE"

echo "DESTDIR = $BUILD_FOLDER" >> "$PROJECTFILE"
echo "OBJECTS_DIR = $BUILD_FOLDER" >> "$PROJECTFILE"
echo "MOC_DIR = $BUILD_FOLDER/moc" >> "$PROJECTFILE"
echo "RCC_DIR = $BUILD_FOLDER/rcc" >> "$PROJECTFILE"
echo "UI_DIR = $BUILD_FOLDER/ui" >> "$PROJECTFILE"

#Создаем Makefile для указанного проекта
qmake -o Makefile.$BUILDMODE  $PROJECTFILE

#Создаем все необходимые файлы moc
for item in $LST_CPP; do
TMP=`egrep Q_OBJECT $item`
if [ ! -z "$TMP" ]; then
MOCFILENAME=`basename $item .cpp`
MOCFILENAME="$MOCFILENAME.moc"
moc "$item" -o "$BUILD_FOLDER/moc/$MOCFILENAME" > /dev/null 2>&1
fi
done
}



#Собирает проект
#Принимает параметрами следующие значения:
# $1 - тип собираемого приложения (app - приложение, lib - библиотека)
# $2 - режим сборки: debug, release
build_project() {
BUILD_APPMODE=$1
BUILD_BUILDMODE=$2

if [ -z "$BUILD_APPMODE" ]; then
BUILD_APPMODE="$DEFAULT_APPMODE"
fi

if [ -z "$BUILD_BUILDMODE" ]; then
BUILD_BUILDMODE="$DEFAULD_BUILDMODE"
fi

if [ ! -f Makefile.$BUILD_BUILDMODE ]; then
create_project_file $BUILD_APPMODE $BUILD_BUILDMODE
fi

if [ ! -f Makefile.$BUILD_BUILDMODE ]; then
exit -1
fi

make -f  Makefile.$BUILD_BUILDMODE
}

#Пересобирает проект
#Принимает параметрами следующие значения:
# $1 - тип собыраемого приложения (app - приложение, lib - библиотека)
# $2 - режим сборки: debug, release
rebuild_project() {
REBUILD_APPMODE=$1
REBUILD_BUILDMODE=$2

if [ -z "$REBUILD_APPMODE" ]; then
REBUILD_APPMODE="$DEFAULT_APPMODE"
fi

if [ -z "$REBUILD_BUILDMODE" ]; then
  REBUILD_BUILDMODE="$DEFAULD_BUILDMODE"
fi

if [ -f Makefile.$REBUILD_BUILDMODE ]; then
make -f  Makefile.$REBUILD_BUILDMODE clean
rm -f Makefile.$REBUILD_BUILDMODE
fi

create_project_file $REBUILD_APPMODE $REBUILD_BUILDMODE

if [ ! -f Makefile.$REBUILD_BUILDMODE ]; then
exit -1
fi

make -f  Makefile.$REBUILD_BUILDMODE
}


#Какой шаблон использовать при сборке проекта
RUNMODE_APP=$1
#Что делать спроектом
RUNMODE_ACTION=$2
#Режим сборки пересборки проекта
RUNMODE_BUILD=$3

if [ -z "$RUNMODE_APP" ]; then
RUNMODE_APP=app
fi

if [ -z "$RUNMODE_ACTION" ]; then
RUNMODE_ACTION=build
fi

if [ -z "$RUNMODE_BUILD" ]; then
RUNMODE_BUILD=release
fi


case "$RUNMODE_APP" in
app)
case "$RUNMODE_ACTION" in
build)
case "$RUNMODE_BUILD" in
release)
build_project app release
;;
debug)
build_project app debug
;;
all)
build_project app debug
build_project app release
;;
*)
echo "Unknown build mode - \"$RUNMODE_BUILD\""
;;
esac
;;
rebuild)
case "$RUNMODE_BUILD" in
release)
rebuild_project app release
;;
debug)
rebuild_project app debug
;;
all)
rebuild_project app debug
rebuild_project app release
;;
*)
echo "Unknown rebuild mode - \"$RUNMODE_BUILD\""
;;
esac
;;
make)
case "$RUNMODE_BUILD" in
release)
create_project_file app release
;;
debug)
create_project_file app debug
;;
all)
create_project_file app debug
create_project_file app release
;;
*)
echo "Unknown make mode - \"$RUNMODE_BUILD\""
;;
esac
;;
*)
echo "Unknown action - \"$RUNMODE_ACTION\""
;;
esac
;;
lib)
case "$RUNMODE_ACTION" in
build)
case "$RUNMODE_BUILD" in
release)
build_project lib release
;;
debug)
build_project lib debug
;;
all)
build_project lib debug
build_project lib release
;;
*)
echo "Unknow build lib mode - \"$RUNMODE_BUILD\""
;;
esac
;;
rebuild)
case "$RUNMODE_BUILD" in
release)
rebuild_project lib release
;;
debug)
rebuild_project lib debug
;;
all)
rebuild_project lib debug
rebuild_project lib release
;;
*)
echo "Unknow rebuild lib mode - \"$RUNMODE_BUILD\""
;;
esac
;;
make)
case "$RUNMODE_BUILD" in
release)
create_project_file lib release
;;
debug)
create_project_file lib debug
;;
all)
create_project_file lib debug
create_project_file lib release
;;
*)
echo "Unknow make lib mode - \"$RUNMODE_BUILD\""
;;
esac
;;
*)
echo "Unknow action - \"$RUNMODE_ACTION\""
;;
esac
;;
*)
echo "Unknow template - \"$RUNMODE_APP\""
;;
esac


Плюс тебе надо еще один файл (usrprjtemplates.vpt):

Код:

<!DOCTYPE Templates SYSTEM "http://www.slickedit.com/dtd/vse/10.0/vpt.dtd">
<Templates
Version="10.0"
VendorName="SlickEdit">
<Template Name="Qt 3 Series Application Wizard">
<Config
Name="Debug"
Type="gnuc"
DebugCallbackName="gdb"
Version="1"
OutputFile="%bd%&lt;e"
CompilerConfigName="Latest Version">
<Menu>
<Target
Name="Compile"
MenuCaption="&amp;Compile"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
OutputExts="*.o"
SaveOption="SaveCurrent"
RunFromDir="%rw">
<Exec CmdLine="make -f Makefile.debug"/>
</Target>
<Target
Name="Link"
MenuCaption="&amp;Link"
ShowOnMenu="Never"
Dialog="_gnuc_options_form Link"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveCurrent"
RunFromDir="%rw">
<Exec CmdLine='g++ %xup -g -o "%o" %f %libs'/>
</Target>
<Target
Name="Build"
MenuCaption="&amp;Build"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine="q3make app build debug"/>
</Target>
<Target
Name="Rebuild"
MenuCaption="&amp;Rebuild"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine="q3make app rebuild debug"/>
</Target>
<Target
Name="Debug"
MenuCaption="&amp;Debug"
Dialog="_gnuc_options_form Run/Debug"
BuildFirst="1"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveNone"
RunFromDir="%rw">
<Exec CmdLine='vsdebugio -prog "%o"'/>
</Target>
<Target
Name="Execute"
MenuCaption="E&amp;xecute"
Dialog="_gnuc_options_form Run/Debug"
BuildFirst="1"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine='"%o"'/>
</Target>
<Target
Name="dash"
MenuCaption="-"
Deletable="0">
<Exec/>
</Target>
<Target
Name="GNU C Options"
MenuCaption="GNU C &amp;Options..."
ShowOnMenu="HideIfNoCmdLine"
Deletable="0"
SaveOption="SaveNone">
<Exec
CmdLine="gnucoptions"
Type="Slick-C"/>
</Target>
</Menu>
<Includes>
<Include Dir="/usr/lib/qt3/include"/>
</Includes>
</Config>
<Config
Name="Release"
Type="gnuc"
DebugCallbackName="gdb"
Version="1"
OutputFile="%bd%&lt;e"
CompilerConfigName="Latest Version">
<Menu>
<Target
Name="Compile"
MenuCaption="&amp;Compile"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
OutputExts="*.o"
SaveOption="SaveCurrent"
RunFromDir="%rw">
<Exec CmdLine="make -f Makefile.release"/>
</Target>
<Target
Name="Link"
MenuCaption="&amp;Link"
ShowOnMenu="Never"
Dialog="_gnuc_options_form Link"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveCurrent"
RunFromDir="%rw">
<Exec CmdLine='g++ %xup -o "%o" %f %libs'/>
</Target>
<Target
Name="Build"
MenuCaption="&amp;Build"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine="q3make app build release"/>
</Target>
<Target
Name="Rebuild"
MenuCaption="&amp;Rebuild"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine="q3make app rebuild release"/>
</Target>
<Target
Name="Debug"
MenuCaption="&amp;Debug"
Dialog="_gnuc_options_form Run/Debug"
BuildFirst="1"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveNone"
RunFromDir="%rw">
<Exec CmdLine='vsdebugio -prog "%o"'/>
</Target>
<Target
Name="Execute"
MenuCaption="E&amp;xecute"
Dialog="_gnuc_options_form Run/Debug"
BuildFirst="1"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine='"%o"'/>
</Target>
<Target
Name="dash"
MenuCaption="-"
Deletable="0">
<Exec/>
</Target>
<Target
Name="GNU C Options"
MenuCaption="GNU C &amp;Options..."
ShowOnMenu="HideIfNoCmdLine"
Deletable="0"
SaveOption="SaveNone">
<Exec
CmdLine="gnucoptions"
Type="Slick-C"/>
</Target>
</Menu>
<Includes>
<Include Dir="/usr/lib/qt3/include"/>
</Includes>
</Config>
</Template>
<Template Name="Qt 3 Series Library Wizard">
<Config
Name="Debug"
Type="gnuc"
DebugCallbackName="gdb"
Version="1"
OutputFile="%bd%&lt;e"
CompilerConfigName="Latest Version">
<Menu>
<Target
Name="Compile"
MenuCaption="&amp;Compile"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
OutputExts="*.o"
SaveOption="SaveCurrent"
RunFromDir="%rw">
<Exec CmdLine="make -f Makefile.debug"/>
</Target>
<Target
Name="Link"
MenuCaption="&amp;Link"
ShowOnMenu="Never"
Dialog="_gnuc_options_form Link"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveCurrent"
RunFromDir="%rw">
<Exec CmdLine='g++ %xup -g -o "%o" %f %libs'/>
</Target>
<Target
Name="Build"
MenuCaption="&amp;Build"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine="q3make lib build debug"/>
</Target>
<Target
Name="Rebuild"
MenuCaption="&amp;Rebuild"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine="q3make lib rebuild debug"/>
</Target>
<Target
Name="Debug"
MenuCaption="&amp;Debug"
Dialog="_gnuc_options_form Run/Debug"
BuildFirst="1"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveNone"
RunFromDir="%rw">
<Exec CmdLine='vsdebugio -prog "%o"'/>
</Target>
<Target
Name="Execute"
MenuCaption="E&amp;xecute"
Dialog="_gnuc_options_form Run/Debug"
BuildFirst="1"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine='"%o"'/>
</Target>
<Target
Name="dash"
MenuCaption="-"
Deletable="0">
<Exec/>
</Target>
<Target
Name="GNU C Options"
MenuCaption="GNU C &amp;Options..."
ShowOnMenu="HideIfNoCmdLine"
Deletable="0"
SaveOption="SaveNone">
<Exec
CmdLine="gnucoptions"
Type="Slick-C"/>
</Target>
</Menu>
<Includes>
<Include Dir="/usr/lib/qt3/include"/>
</Includes>
</Config>
<Config
Name="Release"
Type="gnuc"
DebugCallbackName="gdb"
Version="1"
OutputFile="%bd%&lt;e"
CompilerConfigName="Latest Version">
<Menu>
<Target
Name="Compile"
MenuCaption="&amp;Compile"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
OutputExts="*.o"
SaveOption="SaveCurrent"
RunFromDir="%rw">
<Exec CmdLine="make -f Makefile.release"/>
</Target>
<Target
Name="Link"
MenuCaption="&amp;Link"
ShowOnMenu="Never"
Dialog="_gnuc_options_form Link"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveCurrent"
RunFromDir="%rw">
<Exec CmdLine='g++ %xup -o "%o" %f %libs'/>
</Target>
<Target
Name="Build"
MenuCaption="&amp;Build"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine="q3make lib build release"/>
</Target>
<Target
Name="Rebuild"
MenuCaption="&amp;Rebuild"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine="q3make lib rebuild release"/>
</Target>
<Target
Name="Debug"
MenuCaption="&amp;Debug"
Dialog="_gnhttp://ifolder.ru/master/?f54a9b6e6c7dd308e24a4d929365ad79e97694d03a1885f09813823d91252ec726f25382b894989ca2fe17d9c3d44e37e4e5cb566ce5ab54uc_options_form Run/Debug"
BuildFirst="1"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveNone"
RunFromDir="%rw">
<Exec CmdLine='vsdebugio -prog "%o"'/>
</Target>
<Target
Name="Execute"
MenuCaption="E&amp;xecute"
Dialog="_gnuc_options_form Run/Debug"
BuildFirst="1"
CaptureOutputWith="ProcessBuffer"
Deletable="0"
SaveOption="SaveWorkspaceFiles"
RunFromDir="%rw">
<Exec CmdLine='"%o"'/>
</Target>
<Target
Name="dash"
MenuCaption="-"
Deletable="0">
<Exec/>
</Target>
<Target
Name="GNU C Options"
MenuCaption="GNU C &amp;Options..."
ShowOnMenu="HideIfNoCmdLine"
Deletable="0"
SaveOption="SaveNone">
<Exec
CmdLine="gnucoptions"
Type="Slick-C"/>
</Target>
</Menu>
<Includes>
<Include Dir="/usr/lib/qt3/include"/>
</Includes>
</Config>
</Template>
</Templates>


Кладешь его в $HOME/.slickedit/его_версия/
У тебя появляется визард для создания приложений Q3. Посмотри, поизучай эти два файла, если сечешь в программировании под shell, то сможешь создать и для Qt 4 что-то... Возможно, у меня найдешь ошибки или как лучше исправить на более компактное и быстрее работающее решение... ))))))))


Название: Re: Софт для QT разработчика
Отправлено: troorl от Июнь 13, 2007, 14:27
Steven_Orko
а аттачем нельзя было?


Название: Re: Софт для QT разработчика
Отправлено: Steven_Orko от Июнь 13, 2007, 15:32
Если бы я писал из дома, где у меня пока нету интернета, то можно было бы и аттачем... А так как я пишу с работы, и можно только таким образом, то... прошу у всех прощения ))))

P.S. У меня внизу написано "You cannot attach files in this forum".


Название: Re: Софт для QT разработчика
Отправлено: aliks-os от Июнь 14, 2007, 11:41
Цитата: "Steven_Orko"
Напишу тебе сюда, а так же в форум. Если ты действительно под Линукс хочешь, то тебе поможет небольшой скриптик, что  написал, что-то наподобии интегратора. )))))


Спасибо, сегодня постараюсь все опробовать


Название: Re: Софт для QT разработчика
Отправлено: Sergey B. от Июнь 16, 2007, 05:31
Цитата: "Insomniac"
Мои пять копеек. Для подсчета всяких сумм(CRC32, MD5 и еще несколько) HashCalc (http://www.slavasoft.com/hashcalc/index.htm).



быстрее http://www.pc-tools.net/win32/md5sums/ под винду ничего не видел...
(правда консоль), просто закидываю в windows\sytem32
и работаю как в линухе в любой папке :)


Название: Re: Софт для QT разработчика
Отправлено: sclown от Июнь 21, 2007, 13:15
Скажите, а в KDevelop никак нельзя сохранить положение панелек?


Название: Re: Софт для QT разработчика
Отправлено: troorl от Июнь 21, 2007, 13:31
Цитата: "sclown"
Скажите, а в KDevelop никак нельзя сохранить положение панелек?

эээ, у меня оно как-то само сохраняется :oops:


Название: Re: Софт для QT разработчика
Отправлено: Zmey от Июнь 22, 2007, 20:38
Ищу любую версию не-триал SlickEdit для Mac OS X.


Название: Re: Софт для QT разработчика
Отправлено: sclown от Июнь 26, 2007, 22:36
А еще вопросик про KDevelop:
По какому принципу он при нажатии "закомментировать" проставляет // или /* */?


Название: Re: Софт для QT разработчика
Отправлено: footballer от Июнь 27, 2007, 08:47
Цитата: "e-axis"
Господа, порекомендуйте среду разработки для работы с Qt.

Хочется комфорта. Например, удобную многоплатформенную IDE, с графическим интерфейсом, интегрируемую с Qt и со сторонним компилятором и дебагером. Есть такая на свете белом?


  Многоплатформенная IDE вряд ли существует.

У нас на работе (и насколько я знаю не только у нас) сложился стиль
отладки-разработки на связке MSDEV 6.0 - SlickEdit
SlickEdit используется в основном для редактирования сорцов.
Утверждаю, что это лучший профессиональный редактор, который существует в природе для работы с C++ сорцами.
В свою очередь MSDEV 6.0 (vc 6.0) - лучший дебаггер.

Мы работаем со сликкером начиная с 2-ой версии (лет 13)
И не устаем восхищаться !!!
Причем работаем/работали под OS/2,   Linux,  Win32
Под Линухом можно в сликкере отлаживаться. Там интерфейс очень похож на MSDEV.  Я неоднократно  наблюдал как заядлые
e-macs-овцы по моей рекомендации  переходили на сликкер, а потом
благодарили меня за совет.  Где то пробегала информация, что
Программеры Borland  работают под Slick Edit.
Чем хороши эти два продукта (MSDEV и SlickEdit) ?
Тем что программеры их пишут-отлаживают своим же продуктом.
Они вылизаны по фичам. Все годами притиралось.
  Правда существует тенденция ухудшения ситуации в версиях начиная с 7-ки .  Поэтому мы сидим на 7-ке, а многие на 6-ке.
Но там функционала выше крыши.

Казалось бы причем тут QT  и многоплатформенность?
А вот причем...

Qt отлично интегрирован в MSDEV 6.0 (VC 6.0) и VC2003-2005
Самое приятная фича,это осмысленный показ всевозможных переменных типов QRect QString и т.д. в  Watch


Я пишу все и отлаживаю под MSDEV + SlickEdit
и удобнее я ничего не  видел. MSDEV 6.0 работает быстрее и стабильнее любого отладчика Никакие GDB, CBuilder, KDevelop и т.д. рядом не  стояли. Особенно все эти достоинства MSDEV и недостатки остальных  вылазят на больших проектах.

После отладки под виндами переходим в Linux
там Slick Edit + gcc - достаточно чтобы просто убедиться,\ в работоспособности отлаженного под Виндами кода, ну и поправить
что не нравится gcc. Причем в принципе Linux SlickEdit не нужен, если у вас два компа  один с виндами, другой с Линухом.  Можно компиляться под  Slicker-ером виндовым по rsh

добавлено спустя 24 минуты:

 
Цитата: "Steven_Orko"
Цитата: "C.H."
Цитата: "vipet"
slickedit есть на руборде

есть на qt.tttxp.ru


Пока что недоступно, но скоро страничку обновлю. Добавлю туда также некоторые материалы, касательно работы в Slickedit с Qt и C++...



А есть в природе Slick Edit макрос для  QT  autoconnect ?
Наподобие:
http://www.qdevelop.org/captures/subclassing.png


Название: Re: Софт для QT разработчика
Отправлено: Steven_Orko от Июнь 27, 2007, 11:04
Цитата: "footballer"

А есть в природе Slick Edit макрос для  QT  autoconnect ?
Наподобие:
http://www.qdevelop.org/captures/subclassing.png


Вообще в природе может у кого и есть.  )))
У Slickedit, наверняка это известно, есть очень неплохой встроенный язык, с помощью которого его (Slickedit) можно переделать, такие вещи добавить, что мама родная (читай, разработчики) не узнают. Но!! Я этого языка не изучал, даже время на это никакого не уделял пока. Может в будущем.

Однако знаю точно, что можно в Slickedit добавить полноценную поддержку проектов Qt любой версии, причем они могут быть одновременно установленными на компе. Можно создать специальные формочки мастеров и т.д. Я как-то попытался пару часиков, когда только узнал про этот язык, но потом забил. Надо было другим заняться. Если кто сможет на досуге осилить этот язык, возможно у него получиться создать, и поддержку проектов, и мастера и т.д.


Название: Re: Софт для QT разработчика
Отправлено: НИЛИР от Июль 02, 2007, 12:58
Всем привет.

Ведем разработку для Qt в KDevelope, но надо начинать переносить проект в win32 - установил Eclipse 3.2 c CDT (не стоит у меня на EMacs и микрософтовских монстров), а в качестве компилятора подключил туда gcc/g++, который автоматом скачался вместе с Qt 4. Облом есть на самом начале - простой Hello world сразу получился, но если пытаюсь его отлаживать, получаю сообщение gdb об ошибке "не найдена таблица символов". Полез в настройки Eclipse/CDT для текущего проекта - все ключи на месте, ключ -g3 присутствует, оптимизация отключена -O0. Но программа собирается без отладочной информации. Где косяк, как настроить Eclipse для работы вместе с этим комплиятором? Если где-то решение описано, ткните носом, плз.


Название: Re: Софт для QT разработчика
Отправлено: Sergey B. от Июль 03, 2007, 08:32
между тем вышел eclipse 3.3 (europa) c CDT 4.0
кстати сделаны пакеты уже и для с++ девелоперов...
http://www.eclipse.org/downloads/
уже качаю...
посмотрю...


Название: Re: Софт для QT разработчика
Отправлено: НИЛИР от Июль 05, 2007, 13:44
Поигрался с Eclipse и убедился, что для разработки сколь-нибудь серьезного проекта он слабоват, отладочные возможности откровенно убоги. Попробовал Dev-CPP, получилось прикрутить его к Qt 4. Если кому интересно - способ прикрутки подробно описал здесь (http://www.sql.ru/forum/actualthread.aspx?tid=431311). Увы, сигналы-слоты, есессно средой не поддерживаются, может кто знает что-то на эту тему? Может плагин какой-то к Dev-Cpp существует? Пока не удалось найти.


Название: Re: Софт для QT разработчика
Отправлено: pastor от Июль 05, 2007, 17:17
Dev-Cpp круче Eclipse? Это интерресно :))) Да, Dev-Cpp полностью подходит для разработки серьёзных проектов )))

ЗЫ: Улыбнуло если чесно


Название: Re: Софт для QT разработчика
Отправлено: НИЛИР от Июль 06, 2007, 12:04
Дело не в круче или не круче - дело в расходе бубнов. Eclipse для С++ не предназначен, отовсюду торчат уши Явы, в настройках проекта какая-то своя идеология, изучать ее и возиться с его настройками нет ни времени, ни желания. Dev-Cpp изначально сделан для С++, с умолчательными библиотеками все работает просто сразу, примерно за час (от инсталляции, до работающих приложений, включая поиск инфы в Сети и чтения различных форумов) получилось его настроить для работы с Qt4. Примеры и демо из Qt4 отлично компиляются, отлаживаются, точки останова в слотах срабатывают. Нельзя от signal провалиться туда, куда сигнал попадет, но и eclipse тут не поможет. Механизм сигналов/слотов поддерживается только QDevelop, застрявшим в ранней бете. Единственное неудобство - приходится при старте нового проекта выполнять с консоли qmake дважды (наверно это можно победить) и при переходе от отладочной версии к релизу производить настройку среды не в одном месте, а в трех. Ну плюс правильно установить имя исполняемого модуля, иначе он вообще не запускается. От Eclipse максимум что удалось без бубна получить - No symbol table is loaded.  Use the "file" command. И это для Hello world на С++, хотя все настройки отладчика были сделаны. Как там дальше qmake, Makefile.Debug/Makefile.Release прикручивать - по нему сразу не видно. Наверняка можно и его для Qt настроить, но бубны жалко, их под отчет выдают. Для Dev-Cpp он не потребовался, там все логично и достаточно очевидно.

Ощущение пока такое, будто Eclipse лучше для тех, кто ничего раньше на С++ с проектами из нескольких десятков своих модулей и сторонних библиотек не делал. А там будет видно, если проблем с Dev-Cpp в реальном кроссплатформенном (Linux/Win) проекте (3 разработчика, библиотеки Qt, FFTW, Qwt и другие) не возникнет, значит он для нас лучше.


Название: Re: Софт для QT разработчика
Отправлено: DmP от Июль 06, 2007, 16:17
Цитата: "НИЛИР"

Ощущение пока такое, будто Eclipse лучше для тех, кто ничего раньше на С++ с проектами из нескольких десятков своих модулей и сторонних библиотек не делал. А там будет видно, если проблем с Dev-Cpp в реальном кроссплатформенном (Linux/Win) проекте (3 разработчика, библиотеки Qt, FFTW, Qwt и другие) не возникнет, значит он для нас лучше.

Если не секрет, чем не устроил Code::Blocks?
У меня в рабочем пространстве 10 проектов, в каждом проекте не менее сотни файлов, и ни чего работает. :)


Название: Re: Софт для QT разработчика
Отправлено: НИЛИР от Июль 09, 2007, 11:25
C::B не пробовали, разбираться с ночными билдами софта от 2005 года нет желания

там вроде скоро релиз должен выйти, тогда попробуем


Название: Re: Софт для QT разработчика
Отправлено: Вудруф от Июль 10, 2007, 08:42
C::B по-прежнему не работает с русским в кодировке windows-1251... Он виснет.
Вот поправят ошибку, тогда и работать можно.


Название: Re: Софт для QT разработчика
Отправлено: DmP от Июль 10, 2007, 11:15
Цитата: "НИЛИР"
C::B не пробовали, разбираться с ночными билдами софта от 2005 года нет желания

там вроде скоро релиз должен выйти, тогда попробуем

Б-р-р, ночные сборки самые свежие. C::B развивается очень интенсивно постоянно исправляются ошибки, и добавляются новые удобные фичи.
Мне прога очень нравится, особых нареканий нет.

добавлено спустя 1 минуту:

 
Цитата: "Вудруф"
C::B по-прежнему не работает с русским в кодировке windows-1251... Он виснет.
Вот поправят ошибку, тогда и работать можно.

У меня во всех проектах стоит UTF-8, с русским проблем нет. К  сожалению давно не пробовал использовать CP-1251.


Название: Re: Софт для QT разработчика
Отправлено: НИЛИР от Июль 10, 2007, 13:57
а есть с C:B возможность просматривать произвольные блоки мпамяти (хотя бы из числа выделенных задаче) с указанием типа данных, в виде которых просматривать? то есть, сказать че-нить типа 100 void* 0x804ddfa - и увидеть содержимое с этого адреса в виде сотни указателей


Название: Re: Софт для QT разработчика
Отправлено: andi от Июль 11, 2007, 06:55
Кто-нидь пробовал eclipse+Qt?
И еще мож кто знает как локализовать эклипс? Прописал пак в нужное место, но эффекта не заметил. Может где-то еще что-то надо прописать?


Название: Re: Софт для QT разработчика
Отправлено: Tonal от Июль 11, 2007, 08:51
Цитата: "НИЛИР"
а есть с C:B возможность просматривать произвольные блоки мпамяти (хотя бы из числа выделенных задаче) с указанием типа данных, в виде которых просматривать? то есть, сказать че-нить типа 100 void* 0x804ddfa - и увидеть содержимое с этого адреса в виде сотни указателей
Если я правильно помню, у C:B нет своего дебагера - он всего лишь графический интерфейс над gdb. А в гдб всё есть. Так что, если даже C:B что-то не поддерживает, всегда можно напрямую у gdb спросить. ;-)


Название: Re: Софт для QT разработчика
Отправлено: WW от Июль 11, 2007, 10:53
Цитата: "andi"
И еще мож кто знает как локализовать эклипс? Прописал пак в нужное место, но эффекта не заметил. Может где-то еще что-то надо прописать?

Под винду этим NLpack2-eclipse-SDK-3.2-win32.zip локализуется Eclipse 3.2 нормально. Eclipse Europa уже местами.
Цитата: "andi"
Кто-нидь пробовал eclipse+Qt?

При разработке CTP был еще сыроват. Особенно под линукс. Правда пробовал последний раз его с Europa. Сейчас тролли выложили RC1 интегратора. Скачаю - попробую. А так под виндой, если не обращать внимания на некоторые глюки и использовать отдельно дизайнер и т.д., вполне...


Название: Re: Софт для QT разработчика
Отправлено: НИЛИР от Июль 11, 2007, 11:59
Цитата: "Tonal"
Цитата: "НИЛИР"
а есть с C:B возможность просматривать произвольные блоки мпамяти (хотя бы из числа выделенных задаче) с указанием типа данных, в виде которых просматривать? то есть, сказать че-нить типа 100 void* 0x804ddfa - и увидеть содержимое с этого адреса в виде сотни указателей
Если я правильно помню, у C:B нет своего дебагера - он всего лишь графический интерфейс над gdb. А в гдб всё есть. Так что, если даже C:B что-то не поддерживает, всегда можно напрямую у gdb спросить. ;-)


гдб то поддерживает, но и иде тоже должна поддеривать

например, КДевелоп тоже работает с гдб, умеет показывать блоки памяти, но
а) в модальном окне, из-за чего при этом пропадает возможность пошагового прохождения
б) при этом он не сохраняет введенные строки, их приходится вводить заново
ц) он не умеет показывать данные в виде требуемого типа, показывает только как байты, что очень неудобно
д) если там указатели, то в принципе невозможно обратиться туда, куда они указывают


Название: Re: Софт для QT разработчика
Отправлено: cresta от Июль 12, 2007, 08:36
Где взять ИДЕ для qt 3.3 под mandriva 10.2 (2005)?
QDevelop требует qt4, Code::Blocks не могу нигде найти (для mandriva).
Может у кого есть ссылка на сорцы или rpm?


Название: Re: Софт для QT разработчика
Отправлено: SABROG от Июль 12, 2007, 08:44
А Eclipse с Qt Integration не пробывал ?


Название: Re: Софт для QT разработчика
Отправлено: cresta от Июль 12, 2007, 12:34
Eclipse нету для mandriva 10.2
А на лесном базаре слишком большой для моей сети файл. Я его буду качать неделю :(

Поэтому наиболее оптимальное - это C::b


Название: Re: Софт для QT разработчика
Отправлено: pastor от Июль 12, 2007, 16:45
Цитата: "cresta"
Где взять ИДЕ для qt 3.3 под mandriva 10.2 (2005)?


А KDevelop не подходит?


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Июль 12, 2007, 20:22
Цитата: "cresta"
Eclipse нету для mandriva 10.2


А зачем вам Eclipse "для mandriva", берете архив для своей архитектуры с eclipse .org, распаковываете его, ну например, в /opt, и запускаете /opt/eclipse/eclipse, вуаля, все работает. Надо только java чтоб была установлена, обновляется он собственной встроенной обновлялкой, фичи к нему через неё же ставятся.
ЗАЧЕМ ВАМ СПЕЦИАЛИЗИРОВАННЫЙ ПАКЕТ?????


Название: Re: Софт для QT разработчика
Отправлено: cresta от Июль 13, 2007, 09:16
Цитата: "SLiDER"

А зачем вам Eclipse "для mandriva", берете архив для своей архитектуры с eclipse .org, распаковываете его, ну например, в /opt, и запускаете /opt/eclipse/eclipse, вуаля, все работает.



Вуаля, ничего не работает и работать не может по определению. Объясню на примере установки gtk2:
Чтобы установить gtk2, мне потребовалось установить пакет pango, для установки которого в свою очередь потребовалось обновить glibc моего дистрибутива до версии 2.12. Кроме того поставил ещё пакеты (cairo и т.д.) для удовлетворения зависимостей.
Теперь у меня есть gtk2 и я почти счастлив. Почему почти? Потому что с обновленной glibc возникают регулярно проблемы: программы, использующие ffree() из этой библиотеки, падают, о чем я получаю регулярно сообщения в консоли.
Кроме того, я лишился десктопа как такового и всех утилит настройки системы (rpmdrake, localedrake, menudrake и т.д.), использовавших старую версию gtk.
Причина опять же выводится в консоль: в новой версии gtk не найден метод GtkWindow::connect_signal().
Пришлось переустанавливать систему, ибо все эти пакеты ставятся только по дефолтному пути /usr/lib и нет возможности откатить всё назад.

Похоже, что linux-разработчики понятия не имеют об обратной совместимости. У каждого Абрама своя программа...

Вчера закачал иде u++ для i386, установил, попытался запустить и получил сообщение об ошибке: не найдена libpangocairo.
Как установить libpangocairo и сопутствующую ей glibc 2.12 я уже знаю, и чем это обернется - тоже...

Вот поэтому я ищу дистрибутив иде именно для своей системы. Чтобы ничего не надо было менять, обновлять и т.д.


Название: Re: Софт для QT разработчика
Отправлено: Tonal от Июль 13, 2007, 10:18
Eclipse использует только java.
Если она у тебя установлена и версии не ниже той, котроая требуется, она бкдет работать, если нет - нет.
Т.е. тебе нужен не для Eclipse под твою систему, а java соответствующей версии. ;-)


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Июль 13, 2007, 19:49
Цитата: "cresta"
Цитата: "SLiDER"

А зачем вам Eclipse "для mandriva", берете архив для своей архитектуры с eclipse .org, распаковываете его, ну например, в /opt, и запускаете /opt/eclipse/eclipse, вуаля, все работает.



Вуаля, ничего не работает и работать не может по определению. Объясню на примере установки gtk2:
Чтобы установить gtk2, мне потребовалось установить пакет pango, для установки которого в свою очередь потребовалось обновить glibc моего дистрибутива до версии 2.12. Кроме того поставил ещё пакеты (cairo и т.д.) для удовлетворения зависимостей.
Теперь у меня есть gtk2 и я почти счастлив. Почему почти? Потому что с обновленной glibc возникают регулярно проблемы: программы, использующие ffree() из этой библиотеки, падают, о чем я получаю регулярно сообщения в консоли.
Кроме того, я лишился десктопа как такового и всех утилит настройки системы (rpmdrake, localedrake, menudrake и т.д.), использовавших старую версию gtk.
Причина опять же выводится в консоль: в новой версии gtk не найден метод GtkWindow::connect_signal().
Пришлось переустанавливать систему, ибо все эти пакеты ставятся только по дефолтному пути /usr/lib и нет возможности откатить всё назад.

Похоже, что linux-разработчики понятия не имеют об обратной совместимости. У каждого Абрама своя программа...

Вчера закачал иде u++ для i386, установил, попытался запустить и получил сообщение об ошибке: не найдена libpangocairo.
Как установить libpangocairo и сопутствующую ей glibc 2.12 я уже знаю, и чем это обернется - тоже...

Вот поэтому я ищу дистрибутив иде именно для своей системы. Чтобы ничего не надо было менять, обновлять и т.д.


Блиииин, ну почему у меня ну совершенно без бубна eclipse уже на протяжении 3 лет работаеет на gentoo, SuSe, openSuSe, Kubuntu и FedoraCore, а с прошлого года еще и на МСВС????????? Что я делаю не так.  :twisted:
И кто вас заставлял ставить самые новые пакеты из нестабильных веток, вместо текущих для вашей версии дистрибутива? Прежде чем пенять на разработчиков Linux, может стоит сначала свои руки выпрямить и попытаться понять идеологию построения и обновления вашего дистрибутива?
А что бы не иметь проблем с бинарными дистрибутивами преходите на gentoo  :D

добавлено спустя 1 минуту:

 
Цитата: "Tonal"
Eclipse использует только java


Ну вообще-то еще gtk2 или motif по выбору.  8)


Название: Re: Софт для QT разработчика
Отправлено: cresta от Июль 14, 2007, 10:57
Цитата: "SLiDER"

И кто вас заставлял ставить самые новые пакеты из нестабильных веток, вместо текущих для вашей версии дистрибутива? Прежде чем пенять на разработчиков Linux, может стоит сначала свои руки выпрямить и попытаться понять идеологию построения и обновления вашего дистрибутива?


Ещё раз повторюсь: я ищу именно для своей версии.  Для Mandriva 10.2.  Но этого нигде нет. Поэтому наудачу попробовал более новые версии.
Насчет криворукости:
Никто не убедит меня, что у написавшего gtk2 и изъявшего из неё одну из функций предыдущей версии, с головой всё в порядке. Кроме того зачастую от версии к версии меняются как количество параметров, так и типы параметров некоторых функций. Это что, пряморукость? И у этих разработчиков на всё одна отговорка: ваши либы старые, не поддерживаются, качайте последние версии.
Если написал новую версию, будь добр, постарайся, чтобы она было совместима со старым софтом.
Вот это и есть обратная совместимость, которая к сожалению не в почёте.

P.S.
Давайте не будем переливать из пустого в порожнее.
Если нет нужных ссылок - значит нет. Ничего не поделаешь.

Я сейчас использую Kate. Единственно,чего хотелось бы добавить - это броузер классов и autocompletion. Если бы были соответствующие плагины, никакой иде не искал бы. В остальном меня всё устраивает.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Июль 14, 2007, 12:13
Цитата: "cresta"
P.S.
Давайте не будем переливать из пустого в порожнее.
Если нет нужных ссылок - значит нет. Ничего не поделаешь.

И все-таки я последний раз по этой теме отвечу.

Цитата: "cresta"
Ещё раз повторюсь: я ищу именно для своей версии.  Для Mandriva 10.2.  Но этого нигде нет. Поэтому наудачу попробовал более новые версии.

Вы таки мне хотите сказать что в дистрибутиве Mandriva 10.2 нет штатного gtk2? Извините, но это ложь. Я настаиваю, что при утановленных стандартных, для вашей версии дистрибутива, версиях библиотек (sun-jdk, gtk2, motif) Eclipse БУДЕТ НОРМАЛЬНО РАБОТАТЬ.

Цитата: "cresta"
Насчет криворукости:
Никто не убедит меня, что у написавшего gtk2 и изъявшего из неё одну из функций предыдущей версии, с головой всё в порядке. Кроме того зачастую от версии к версии меняются как количество параметров, так и типы параметров некоторых функций. Это что, пряморукость? И у этих разработчиков на всё одна отговорка: ваши либы старые, не поддерживаются, качайте последние версии.
Если написал новую версию, будь добр, постарайся, чтобы она было совместима со старым софтом.
Вот это и есть обратная совместимость, которая к сожалению не в почёте.

Опять ложь, хотя и по меньше предыдущей, описанная вами ломка api, происходит довольно редко, и только при смене мажорных версий. И происходит это не только в Linux но и в других системах (вам напомнить про .net), нормальное эволюционное развитие. С одной лишь разницей, в Linux вы всегда имеет исходный код, а значит больше гибкости при решениии возможных проблем.

Цитата: "cresta"
Я сейчас использую Kate. Единственно,чего хотелось бы добавить - это броузер классов и autocompletion. Если бы были соответствующие плагины, никакой иде не искал бы. В остальном меня всё устраивает.

Есть на эту тему плагины к Кате, посмотрите на kde-apps.org.


Название: Re: Софт для QT разработчика
Отправлено: QCasper от Июль 14, 2007, 20:15
Цитата: "cresta"
Я сейчас использую Kate. Единственно,чего хотелось бы добавить - это броузер классов и autocompletion. Если бы были соответствующие плагины, никакой иде не искал бы. В остальном меня всё устраивает.


А как же отладка? :)


Название: Re: Софт для QT разработчика
Отправлено: cresta от Июль 14, 2007, 22:57
SLiDER, читайте внимательно:
Не надо говорить о лжи, если вы не владеете в полной мере информацией о том, что я делал.
А полная информация такова: gtk2 как таковой в mandriva 10.2 присутствует. Но мне нужен был пакет develop. Поэтому и была предпринята попытка установить его. Именно пакет develop, а не просто gtk2.

Вся беда в том, что пакетов для mandriva выпуска ранее 2006 нету. У меня же 2005.
Я уже 10 раз сказал, что нету старых, поэтому наудачу пробовал новые. А вы же мне постоянно говорите, что нужно ставить старые, под 10.2. Я это и без вас знаю. Поэтому и спрашивал ссылки на старые дистрибы. Я вам говорю, что молоко белое, а вы возражаете: нет, молоко белое :) :) Т.е. говорите тоже, что и я. Читайте внимательно.

О ломке api: это не ложь. Подтверждение я уже видел ( отсутствие функций, присутствовавших в старой версии), но вы этому не верите. Возможно вас убедит информация не от меня? Сходите на linux.ru/forum - там вы найдёте подтверждение моим словам от третьих лиц. Возможно они вас убедят :)
.net я не использовал, ничего не могу сказать... Но я не могу себе представить, чтобы например MessageBox количество параметров изменилось, или изменились типы параметров, или она вообще исчезла из user32. Она была,есть и будет, независимо от версии. И будет работать именно так, как от неё ожидаешь на любом дистрибутиве, хоть 9x, хоть w2k, хоть xp, хоть w2k3.

Давайте заканчивать. Только не советуйте мне искать пакеты для моего дистрибутива. Я и так ищу пакеты именно для своего дистрибутива.
За ссылку спасибо. Сейчас пойду смотреть, может что интересное найду.

QCasper
У нас же есть qDebug :) :) Чего же ещё...
После Olly никакой другой отладчик не хочется юзать. А чтобы приспособиться к dbg, надо вычеркнуть из памяти весь предыдущий опыт работы с компьютерами (за 16 лет привычки сильно укоренились), чтобы начать с чистого листа. Ибо филисофия dbg - это абсолютно другой мир. Привыкать к нему и разбираться в нем - слишком долго. Да и неохота.
Поэтому юзаю qDebug.


Название: Re: Софт для QT разработчика
Отправлено: QCasper от Июль 14, 2007, 23:24
Цитата: "cresta"
QCasper
У нас же есть qDebug :) :) Чего же ещё...
После Olly никакой другой отладчик не хочется юзать. А чтобы приспособиться к dbg, надо вычеркнуть из памяти весь предыдущий опыт работы с компьютерами (за 16 лет привычки сильно укоренились), чтобы начать с чистого листа. Ибо филисофия dbg - это абсолютно другой мир. Привыкать к нему и разбираться в нем - слишком долго. Да и неохота.
Поэтому юзаю qDebug.


Даже элементарный поиск строки, в которой приложение сваливается (access violation к примеру) при использовании qDebug требует, чтобы этот qDebug был впихнут после каждой строчки. В том время как в нормальной IDE, можно ограничиться нажатием на клавишу поошагового выполнения. Например F10 в VS. Увеличение скорости разработки налицо на мой скромный взгляд.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Июль 14, 2007, 23:42
Рассуждение о том, что вас заставляет использовать устаревший дистрибутив к которому у вас к тому же нет полного набора стандартных пакетов, опустим.

Цитата: "cresta"
О ломке api: это не ложь. Подтверждение я уже видел ( отсутствие функций, присутствовавших в старой версии), но вы этому не верите. Возможно вас убедит информация не от меня? Сходите на linux.ru/forum - там вы найдёте подтверждение моим словам от третьих лиц. Возможно они вас убедят :)
.net я не использовал, ничего не могу сказать... Но я не могу себе представить, чтобы например MessageBox количество параметров изменилось, или изменились типы параметров, или она вообще исчезла из user32. Она была,есть и будет, независимо от версии. И будет работать именно так, как от неё ожидаешь на любом дистрибутиве, хоть 9x, хоть w2k, хоть xp, хоть w2k3.


А вот тут постойте, молодой человек, я уже около 15 лет занимаюсь программированием, причем 13 из  них под Windows, а 7 еще и под альтернативные системы (Linux, QNX etc). И однозначно могу утверждать, что миф о том, что софт написанный и отлаженный под одной из версий windows всегда работает так как ты это ожидаешь мягко говоря неверен, зачастую хорошо если он хоть как-то работает. Я могу вам рассказать, что стоит за этой так называемой "обратной совместимостью", и как эта "совместимость" достигается. Скажу честно лучше бы MS официально и обоснованно периодически ломало API, чем при некотором видимом соответствии интерфейсов дописывала к нему костыли или меняла внутреннюю функциональность. Если бы вам приходилось когданибудь осуществлять поддержку хоть сколько нибудь сложной системы на разных версиях Windows, я бы от вас наверное таких заявлений тут не услышал.
И опять же повотрюсь, что между мажорными версиями ни один серьезный проект API ломать не будет. За семь лет не сталкивался с подобным безобразием ни в Qt ни в Gtk. Мало того, поддерживается полная бинарная совместимость. И мне тут, как бы, доказывать нечего, а вот вы могли бы дать ссылку.


Название: Re: Софт для QT разработчика
Отправлено: Tonal от Июль 15, 2007, 00:52
Цитата: "cresta"
А полная информация такова: gtk2 как таковой в mandriva 10.2 присутствует. Но мне нужен был пакет develop. Поэтому и была предпринята попытка установить его. Именно пакет develop, а не просто gtk2.

Ну так в чём же дело-то?
Eclipse, как подсказывают товарищи, нужен кроме java ещё "gtk2 или motif". Обычный.
Поставте его, раз он у вас есть, и будет счастье! ;-)
Или я опять прогнал, и Eclipse требует таки gtk2-develop?

Если вы хотите найти какие-то дистрибутивы под старую мандриву - таки и идите на форум посвещённый мандриве, там быстрее и проще найдёте.
Или вы хотите новый дистрибутив тод старую систему? Так соберите.
Что тут-то флейм разводить?

А по поводу совместимости в винде - попробуйте поставить что-нибуди из современного софта на win95 или плотно поработайте например с графикой - а потом расскажите о совместимости...
Правда лучше на другом форуме. ;-)


Название: Re: Софт для QT разработчика
Отправлено: cresta от Июль 15, 2007, 01:37
15 лет это немало, но это меньше, чем 20 лет. Да и насчет молодого человека вы немного погорячились. Это я могу вам сказать "молодой человек", а не вы мне :)
О несовместимости: что бы я вам не сказал, вы не поверите.
Если вы сомневаетесь в том, что несовместимость версий (при одинаковых мажорных) существет - устанавливайте mandriva 10.2 и затем злополучный gtk. И тогда вы посмотрите своими глазами на  "совместимость". Если вам не хочется устанавливать, то придётся поверить мне на слово. И незачем употреблять слово "ложь". Мне нет никакого смысла обманывать, выдумывая несуществующие ошибки. Не я писал эти утилиты, которые конфликтуют с gtk. Я всего лишь сторонний наблюдатель, который обновил gtk, запустил программу, работавшую со старой версией и увидел результат. А вы мне рассказываете о полной бинарной совместимости...
Ставьте и смотрите результат. По другому вам ничего не докажешь.

добавлено спустя 17 минут:

 
Цитата: "Tonal"

Что тут-то флейм разводить?

А по поводу совместимости в винде - попробуйте поставить что-нибуди из современного софта на win95 или плотно поработайте например с графикой - а потом расскажите о совместимости...


Вы внесли свою посильную лепту в этот флейм...

А вы знаете, что такое обратная совместимость, и чем она отличается от приведенного вами примера с win95? Похоже, что нет.
Ибо обратная совместимость предполагает работоспособность старого софта на современной системе, а не нового софта на старой системе. Поэтому думаю вам лучше рассказать о новом софте на старой win95 где-нибудь на другом форуме :)

Давайте на этом заканчивать разговоры. Иде под мою ОС как я понял не существует. Спасибо всем.

P.S.
Ссылка для SLiDER:
Здесь чел тоже заметил несовместимость версий gtk2. Итого уже две функции. Хотите больше подтверждений - ищите сами.

http://www.linux.ru/forum/index.php?t=msg&goto=317175&rid=0&S=77883a41ff307e8e8ea1b434568ddd89&srch=%EA%EE%EB%E8%F7%E5%F1%F2%E2%EE#msg_317175


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Июль 15, 2007, 01:45
Цитата: "cresta"
15 лет это немало, но это меньше, чем 20 лет. Да и насчет молодого человека вы немного погорячились. Это я могу вам сказать "молодой человек", а не вы мне :)
О несовместимости: что бы я вам не сказал, вы не поверите.
Если вы сомневаетесь в том, что несовместимость версий (при одинаковых мажорных) существет - устанавливайте mandriva 10.2 и затем злополучный gtk. И тогда вы посмотрите своими глазами на  "совместимость". Если вам не хочется устанавливать, то придётся поверить мне на слово. И незачем употреблять слово "ложь". Мне нет никакого смысла обманывать, выдумывая несуществующие ошибки. Не я писал эти утилиты, которые конфликтуют с gtk. Я всего лишь сторонний наблюдатель, который обновил gtk, запустил программу, работавшую со старой версией и увидел результат. А вы мне рассказываете о полной бинарной совместимости...
Ставьте и смотрите результат. По другому вам ничего не докажешь.


Мой опыт по работе с четырьмя разными дистрибутивами говорит об обратном, но и предполагать что вы так долго и целенаправленно вводите всех нас в заблуждение, я наверное не стану.  8) Остается предположить криворукость французских программистов, создававших вашу версию дистрибутива?  :D Ибо в компетентности майнтейнеров и программистов из команды Gtk я сам не однократно убеждался, а вот с дистрибутивом Mandrake не работал ни разу. :wink:

Но за всем этим флеймом, мы как-то упустили основной вопрос. Вам таки удалось запустить eclipse?

добавлено спустя 4 минуты:

 
Цитата: "SLiDER"
Это я могу вам сказать "молодой человек", а не вы мне :)


Кстати а почему? У меня, допустим, были на то причины, учитывая как вы резво, сходу кинулись обвинять всех и вся в некомпетентности (имеются в виду весьма опытные и уважаемые во всем мире команды программистов работающие в сфере open source).  :wink:

добавлено спустя 2 минуты:

 
Цитата: "cresta"
Иде под мою ОС как я понял не существует. Спасибо всем.


И всеже стоит немного подучить теорию. Нестоит путать ОС с дистрибутивом. Как уже было сказано, нужно приложить немного усилий и понимания, и все у вас получится.8)


Название: Re: Софт для QT разработчика
Отправлено: cresta от Июль 15, 2007, 02:02
SLiDER, я не буду ставить eclipce, это хоть и жаба, но она не в вакууме существует. Она точно также опирается на ту же glibc, которую придется обновлять и затем получать ошибки функции ffree().
Сходите по приведенной ссылке. Это первое, что я нашёл. Направление задано, остальное ищите сами, если много свободного времени.

Об ОС: я знаю, чем отличается ОС от дистрибутива, просто для краткости написал ОС, подразумевая конкретно установленую у меня mandriva 10.2 и надеясь, что вы поймёте, о чем речь.

Я не думаю, что дело именно во французских программистах. Это философия opensource. Каждый кто хочет, стряпает свое и вываливает в интернет. Но скоординировать деятельность такого количества независимых разработчиков просто нереально. И естественно разработчики особо не стараются сделать свой продукт полностью совместимым со всеми существующими клонами, ибо это нереально. Отсюда имеем то, что имеем.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Июль 15, 2007, 03:15
Цитата: "cresta"
SLiDER, я не буду ставить eclipce, это хоть и жаба, но она не в вакууме существует. Она точно также опирается на ту же glibc, которую придется обновлять и затем получать ошибки функции ffree().
Сходите по приведенной ссылке. Это первое, что я нашёл. Направление задано, остальное ищите сами, если много свободного времени.

Об ОС: я знаю, чем отличается ОС от дистрибутива, просто для краткости написал ОС, подразумевая конкретно установленую у меня mandriva 10.2 и надеясь, что вы поймёте, о чем речь.

Я не думаю, что дело именно во французских программистах. Это философия opensource. Каждый кто хочет, стряпает свое и вываливает в интернет. Но скоординировать деятельность такого количества независимых разработчиков просто нереально. И естественно разработчики особо не стараются сделать свой продукт полностью совместимым со всеми существующими клонами, ибо это нереально. Отсюда имеем то, что имеем.


Черт  :twisted:  Ночью я становлюсь злым, и это не к добру. Вы всегда читаете, то что на заборах пишут ????  :twisted:  Так вот, по поводу вашей ссылки, специально пошел, не поленился, а вот вы похоже сами ее даже толком не почитали.  :evil: А находится по этой ссылке разговор двух некомпетентных идиотов, иначе не назвать. Не разбираясь в сути их проблемы, вопервых, нет в Gtk такой функции GMemCunk, во вторых, есть такая структура GMemChunk и втретьих, конечно же, она никогда не "мутирует от версии к версии пакета gtk, меняя то тип параметров а то и вовсе их количество".

Вобщем я надеюсь вы меня поняли.  :twisted:

Я тут вот задумался, и мне кажется, что мне знаком ваш архитип. Я даже рискну рассказать, в общих чертах, кто вы и чем занимаетесь.  :D До недавних пор вы программировали только под Windows, и не знали горя, ваша любимая среда разаработки Borland C++ Builder, вероятно вы, либо сотрудник какого-то госучереждения (может быть НИИ), либо конторы смежной с ним, но недавно по чьей-то прихоти вас заставили прейти на Linux (уж не МСВС ли причина), а вам этот Linux совсем не нравится, ну не похож он на Window как ни крути, ну все по другому, все не так. А как хорошо было на "винде" все так знакомо, и понятно. Такого рода людей не понимающих основ: не различающих понятия ОС и дистрибутив, open sources software и free software, непонимающих особенностей построения и функционирования дистрибутивов, современных методов разработки крупных open sources проектов т.п.; а главное совершенно не имеющих ни малейшего желания все это понять и осмыслить ("ведь все это дурь, и скорее всего временная, скоро все придет в норму и я вернусь в свое любимое окружение"), за последнее время я уже повстречал не мало, на просторах постсоветского ВПК и всевозможных министерств.

З.Ы. Весь предыдущий абзац есть художественный вымысел автора поста, и все совпадения с реальностью, прошу считать случайностью. В конце концов вы сами виноваты, нефиг было меня посылать черт знает куда.  :wink:


Название: Re: Софт для QT разработчика
Отправлено: Racheengel от Июль 15, 2007, 09:00
Честно говоря, я сам неоднократно сталкивался с проблемами несовместимости пакетов от версии к версии. Как наиболее свежий пример - назову ffmpeg. У нас один из продуктов был основан на более ранней его версии, так вот, когда нам пришлось пересобрать его под другой дистриб - ничего не получилось, он начал требовать "другой" glibc. Когда же с сайта разработчика были скачаны самые последние исходники - оказалось, что они просо не могут быть скомпилены на ASP Linux 10, поскольку изначально были рассчитаны под Федору (по-моему). Скорее всего, уважаемы cresta столкнулся с подобной проблемой - у разработчиков не до всего дошли руки (я их в принципе понимаю - тяжело затетстить пакет под всеми возможными дистрибутивами, мы испытываем ту же проблему, поэтому не всегда софт, писанный и отлаженный на сусе или аспе, нормально идет на той же федоре...).
А может, стоит просто сменить дистрибутив? Почему именно Мандрива?


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Июль 15, 2007, 11:02
Цитата: "Racheengel"
Честно говоря, я сам неоднократно сталкивался с проблемами несовместимости пакетов от версии к версии. Как наиболее свежий пример - назову ffmpeg. У нас один из продуктов был основан на более ранней его версии, так вот, когда нам пришлось пересобрать его под другой дистриб - ничего не получилось, он начал требовать "другой" glibc. Когда же с сайта разработчика были скачаны самые последние исходники - оказалось, что они просо не могут быть скомпилены на ASP Linux 10, поскольку изначально были рассчитаны под Федору (по-моему). Скорее всего, уважаемы cresta столкнулся с подобной проблемой - у разработчиков не до всего дошли руки (я их в принципе понимаю - тяжело затетстить пакет под всеми возможными дистрибутивами, мы испытываем ту же проблему, поэтому не всегда софт, писанный и отлаженный на сусе или аспе, нормально идет на той же федоре...).
А может, стоит просто сменить дистрибутив? Почему именно Мандрива?


Ну на счет ffmpeg это известная фича, они действительно чатенько ломают API (есть еще один пример плохого программирования - gstreamer), но как я уже и говорил, меня вобщем-то возмутил безапеляционный тон господина cresta и его наезды на все open sorces сообщество в целом. Однако среди больших и серьезных проектов, коим без сомнения является Gtk, такие рецидивы редки и очень не приветствуются.
Кстати при должном желании понятие дистрибутив Linux, становится очень прозрачным, из любого дистрибутива можно легко собрать любой другой, благо все возможности для этого имеются. Однако проблемы с переносом софта из FC на ASP (тем более такой клинический, когда софт не толлько не работает но даже не собирается) встречаю в первые, ибо это фактически один и тотже дистрибутив (ASP использует FC-шный репозитарий). :?


P.S. Кстати в этом изаключается работа дистростроителей что бы гарантировать работоспособность пакетов входящих в репозитарий его дистрибутива, учтя все возможные перекрестные зависимости, ибо не таскать же разработчику их  все со своим софтом. Разделение труда. А софт то работает под любым дистром ось то одна, состав библиотек может быть разным. 8)

З.З.Ы. все, ушел в лес, по грибы.   :D


Название: Re: Софт для QT разработчика
Отправлено: cresta от Июль 15, 2007, 11:37
Уважаемый SLiDER, я понимаю, что все вокруг "некомпетентные идиоты", один вы сверхкомпетентный специалист. И мой пример вас не убеждает, думаю и пример Racheengel вас тоже не убедит, как и любой другой... Поэтому повторюсь: если вы хотите иметь понятие об обратной совместимости a-la linux, установите дистрибутив подобный моему, в котором например glibc версии 2.6.3, и gtk версии 2.4.0 а затем попробуйте установить gtk-devel какой-нибудь из последних стабильных версий (я пробовал по-моему 2.10). И расскажете нам, как это сказалось на работе вашей свежеустанановленой mandriva. Вот тогда вы будете в полной мере владеть информацией о совместимости. Хотя я сильно сомневаюсь, что вы это сделаете... Ведь очень неприятно скинуть шоры с глаз и увидеть окружающую действительность. А до тех пор не надо рассуждать о том, с чем вы не сталкивались и о чем понятия не имеете.

С архитипом у вас опять неувязка вышла. Я не работник нии. Я не использую Borland С++ Builder. Были бы внимательней - заметили бы, что я использую Kate для написания кода. Простой текстовый редактор. Для любителей билдера это нонсенс. К сожалению masm под линух не существует, иначе я бы не связывался ни с qt, ни с его ООП. И не нужен был бы мне броузер классов qt, отсутствие которого я пытался ликвидировать установкой ИДЕ. Поэтому не делайте выводов, если не владеете в полной мере информацией.
 
В общем давайте прекращать дискуссию.

Racheengel, поменять дистрибутив конечно можно, но что это меняет в принципе? По-моему ничего. Завтра выйдет новая версия старого продукта и что тогда делать? Опять менять дистрибутив? Это как попытка поймать свой собственный хвост...


Название: Re: Софт для QT разработчика
Отправлено: troorl от Июль 15, 2007, 16:44
Уважаемые, вы что-то путаете... В Linux написанием софта и сборкой пакетов под дистрибутивы занимаются разные люди (о боже, вот это новость!). От разработчика требуется выложить исходники и описание зависимостей на публичный сервер. Вся остальная работа за мэйнтейнерами конкретного дистрибутива. Если ваш продукт не хотят включать в репозитарий дистрибутива - значит он никому не надо.

Я не понимаю, откуда вы берёте эти проблемы?

PS. мандрива - это не показатель, ибо говно на постном масле, уж извините...


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Июль 15, 2007, 18:02
Цитата: "cresta"
Уважаемый SLiDER, я понимаю, что все вокруг "некомпетентные идиоты", один вы сверхкомпетентный специалист. И мой пример вас не убеждает, думаю и пример Racheengel вас тоже не убедит, как и любой другой... Поэтому повторюсь: если вы хотите иметь понятие об обратной совместимости a-la linux, установите дистрибутив подобный моему, в котором например glibc версии 2.6.3, и gtk версии 2.4.0 а затем попробуйте установить gtk-devel какой-нибудь из последних стабильных версий (я пробовал по-моему 2.10). И расскажете нам, как это сказалось на работе вашей свежеустанановленой mandriva. Вот тогда вы будете в полной мере владеть информацией о совместимости. Хотя я сильно сомневаюсь, что вы это сделаете... Ведь очень неприятно скинуть шоры с глаз и увидеть окружающую действительность. А до тех пор не надо рассуждать о том, с чем вы не сталкивались и о чем понятия не имеете.

С архитипом у вас опять неувязка вышла. Я не работник нии. Я не использую Borland С++ Builder. Были бы внимательней - заметили бы, что я использую Kate для написания кода. Простой текстовый редактор. Для любителей билдера это нонсенс. К сожалению masm под линух не существует, иначе я бы не связывался ни с qt, ни с его ООП. И не нужен был бы мне броузер классов qt, отсутствие которого я пытался ликвидировать установкой ИДЕ. Поэтому не делайте выводов, если не владеете в полной мере информацией.
 
В общем давайте прекращать дискуссию.

Racheengel, поменять дистрибутив конечно можно, но что это меняет в принципе? По-моему ничего. Завтра выйдет новая версия старого продукта и что тогда делать? Опять менять дистрибутив? Это как попытка поймать свой собственный хвост...


Вот черт, а вы упрямый товарищ. А как я по вашему должен был отнестись к вашей ссылке, кроме как к попытке послать меня лишь бы отвязался. По существу этой ссылки я уже высказался, можете что то сказать против?
На счет дистрибутивов, как я уже говорил при наличии должного опыта это понятие становится черезвычайно прозрачным, в конце концов ни кто не отменял возможности сборки из исходников. А на счет устаревших дистрибутивов и установки в них нового софта, даже не входящего в их поставку, я уже говорил, что с прошлого года у нас ведется разработка непосредственно в МСВС 3.0, вам рассказать что это за операционная система? Так вот в ней у нас великолепно работает, о чудо, eclipse. И вот доведение ее с полного нуля до вполне юзабельного состояния, с точки зрения разработчика, заняло всего пару дней, мы с вами тут флеймим дольше. А ваше "не могу" это ничто иное как "не хочу" и именно об этом я уже несколько постов пытаюсь всем рассказать.
Так что шоры не у меня, а у вас. Вы не хотите решать возникшую перед вами проблему (причем, в основном, только вы об это проблеме и говорите), сваливая все на кого угодно: на криворуких программистов, неумеющих обеспечить совместимости, на плохих дистростроителей, которые, вот гады, не положили пакет с eclipse-ом в стандартную поставку дистрибутива, и еще черт знает на кого.
А вот это уже понты ->
Цитировать
сожалению masm под линух не существует, иначе я бы не связывался ни с qt, ни с его ООП.

не нравится ооп, так кто же заставляет, графических тулкитов и разных языков (с другими парадигмами) под Linux великое множество, а можно и без тулкита, прямо на xlib, кто мешает? Кстати есть nasm, и он ни чуть не хуже masm-a.
З.Ы. Было бы желание решать проблемы, а уж способы их решения всегда найдуться.  :wink:


Название: Re: Софт для QT разработчика
Отправлено: crossly от Август 20, 2007, 15:26
HiQt www.qt-apps.org (http://www.qt-apps.org)


Название: Re: Софт для QT разработчика
Отправлено: Пантер от Август 20, 2007, 19:04
С виду прикольно. Только не нашел как скачать. :( Может кините ссылку?


Название: Re: Софт для QT разработчика
Отправлено: crossly от Август 20, 2007, 20:37
http://www.qt-apps.org/content/download.php?content=62825&id=2 (http://www.qt-apps.org/content/download.php?content=62825&id=2)


Название: Re: Софт для QT разработчика
Отправлено: Deiv от Сентябрь 25, 2007, 16:47
Релиз "Qt Eclipse Integration".
Qt Eclipse Integration (http://trolltech.com/developer/downloads/qt/eclipse-integration-download)
Будьте любезны, отпишитесь как работает.


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Октябрь 02, 2007, 10:20
Предлагаю посмотреть AnyQSoftIDE - среду для QT4 на www.AnyQSoft.com
(http://www.anyqsoft.com/download1?Lang=Rus)


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Октябрь 02, 2007, 10:23
 Возможности AnyQSoftIDE:
создание и изменение проектов Qt;
создание и редактирование форм;
мощный редактор текста с фолдингом;
компиляция в отдельном процессе с выбранным набором  переменных окружения;
создание, редактирование и сохранение наборов переменных окружения.


Название: Re: Софт для QT разработчика
Отправлено: -QT- от Октябрь 02, 2007, 15:30
Предлагаю посмотреть AnyQSoftIDE - среду для QT4 на www.AnyQSoft.com
(http://www.anyqsoft.com/download1?Lang=Rus)

Посмотреть не получается она только под винду. А на линуксе работает?


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Октябрь 02, 2007, 18:20
На днях будет и под Линукс


Название: Re: Софт для QT разработчика
Отправлено: Tonal от Октябрь 03, 2007, 08:50
Разрабатываете под коммерческой Qt?


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Октябрь 03, 2007, 19:28
Под коммерческой


Название: Re: Софт для QT разработчика
Отправлено: Emc от Октябрь 10, 2007, 17:42
IDE
как с этим работать толком понять не удалось - может кому повезет ;)
www.volkoeditor.com/


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Октябрь 10, 2007, 18:23
IDE
как с этим работать толком понять не удалось - может кому повезет ;)
www.volkoeditor.com/

Ну для начала можно создать проект воспользовавшись меню "Проект", добавить в него файл формы, которую можно сдесь же создать  редактировать, файлы cpp и h, сделать qmake и  откомпилировать. Выбор версии Qt и компилятора за вами. Компиляция происходит в отдельном процессе для которого у вас есть возможность определить переменные окружения.
Меню понятно и информативно. Флаг вам в руки.


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Октябрь 17, 2007, 11:34
Вышла новая версия AnyQSoftIDE - 0.8.4. Добавлен ряд возможностей. Смотрите файл ChangeLog.txt.
Прошу потестировать. Замечания и предложения на mike@anyqsoft.com


Название: Re: Софт для QT разработчика
Отправлено: WW от Октябрь 17, 2007, 12:07
А IDE открытая или закрытая. Не нашел исходников на сайте. Автозавершение есть?


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Октябрь 17, 2007, 14:15
А IDE открытая или закрытая. Не нашел исходников на сайте. Автозавершение есть?

IDE свободная но не открытая. Автозавершение будет.


Название: Re: Софт для QT разработчика
Отправлено: Пантер от Октябрь 17, 2007, 16:58
Под ИксПи с Кутей 4.3.2 не запустилось.


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Октябрь 17, 2007, 21:26
Под ИксПи с Кутей 4.3.2 не запустилось.
Естественно. На сайте написано, что требуются DLL qt 4.2.3 ( release, shared ) в каталоге программы.

А разрабатывать программы можно для любых версий Qt >=4.0.0


Название: Re: Софт для QT разработчика
Отправлено: Пантер от Октябрь 18, 2007, 11:38
:) Упс. Не прочитал. Только охота уже пропала. Лучше свободный qdevelop.


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Октябрь 18, 2007, 11:47
:) Упс. Не прочитал. Только охота уже пропала. Лучше свободный qdevelop.

А чем не свободен AnyQSoftIDE. Давайте различать свободные продукты ( free software ) и продукты с открытым исходным кодом.
 Да исходники не открыты. Но денег за его использование никто не просит.


Название: Re: Софт для QT разработчика
Отправлено: Пантер от Октябрь 18, 2007, 11:51
Сначала исходники не дают, потом денег потребуют... Если б были исходники, не пришлось бы тащить dll от 4.2.3.


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Октябрь 18, 2007, 11:59
Сначала исходники не дают, потом денег потребуют... Если б были исходники, не пришлось бы тащить dll от 4.2.3.

Откуда такой пессимизм. Не нравится IDE не пользуйтесь. Лень  тащить dll от 4.2.3. , можно использовать MS Visual Studio c Qt интеграцией. Наверно по вашему их объем меньше. Да и денег платить не надо наверно????


Название: Re: Софт для QT разработчика
Отправлено: Пантер от Октябрь 18, 2007, 16:34
Сначала исходники не дают, потом денег потребуют... Если б были исходники, не пришлось бы тащить dll от 4.2.3.

Откуда такой пессимизм. Не нравится IDE не пользуйтесь. Лень  тащить dll от 4.2.3. , можно использовать MS Visual Studio c Qt интеграцией. Наверно по вашему их объем меньше. Да и денег платить не надо наверно????
Если бы я мог использовать "MS Visual Studio c Qt интеграцией", мне не нужны были бы другие IDE. К сожалению денег на студию нет, а пиратскую версию вероисповидание иметь не позволяет. :) Из всего, что я пока видел, только QDevelop достиг звания IDE для Qt (Eclips не пробовал, т.к. трафик не позволяет). А предложенную IDE не смог даже потестить из-за необходимости dll от 4.2.3. Качать? Трафик не резиновый. Скомпилить Qt 4.2.3? Что-то не тянет. Я не хочу никого обидеть, просто предпочтение отдаю src.


Название: Re: Софт для QT разработчика
Отправлено: Sergey B. от Октябрь 18, 2007, 19:08
Цитата: panter_dsd link
Если бы я мог использовать "MS Visual Studio c Qt интеграцией", мне не нужны были бы другие IDE. К сожалению денег на студию нет, а пиратскую версию вероисповидание иметь не позволяет. :) Из всего, что я пока видел, только QDevelop достиг звания IDE для Qt (Eclips не пробовал, т.к. трафик не позволяет). А предложенную IDE не смог даже потестить из-за необходимости dll от 4.2.3. Качать? Трафик не резиновый. Скомпилить Qt 4.2.3? Что-то не тянет. Я не хочу никого обидеть, просто предпочтение отдаю src.


Поставьте VC Express, всё работает нормально. И бесплатно. Правда Qt нужна 4.3.2 и выше.


Название: Re: Софт для QT разработчика
Отправлено: Пантер от Октябрь 18, 2007, 19:20
А уже есть выше??? :)
Спасибо, может когда-нибудь поставлю, если qdevelop перестанет развиваться.


Название: Re: Софт для QT разработчика
Отправлено: DmP от Октябрь 19, 2007, 10:29
А уже есть выше??? :)
Естественно  :D
4.4 snapshot


Название: Re: Софт для QT разработчика
Отправлено: Swappp от Октябрь 27, 2007, 19:04
А чем не свободен AnyQSoftIDE. Давайте различать свободные продукты ( free software ) и продукты с открытым исходным кодом.
 Да исходники не открыты. Но денег за его использование никто не просит.
Когда "Да исходники не открыты. Но денег за его использование никто не просит.", это не свобода, это бесплатный продукт - freeware. А свободные продукты и продукты с открытым исходным кодом действительно стоит различать. Даже не каждый продукт, исходный код которого доступен, является в свою очередь свободным. В общем по русски написано тут, что есть свободное ПО: http://www.gnu.org/home.ru.html
Цитировать
“Свободное программное обеспечение” - это предмет свободы, а не цены. Что бы понять идею, вы не должны ассоциировать “свободное программное обеспечение” с “бесплатным пивом”
Я конечно понимаю, каждый может трактовать свободу для себя по своему, но это раздел продукта, распространяющегося в т.ч. под GPL и ИМХО лучше передерживаться их трактовки.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Октябрь 27, 2007, 20:17
А чем не свободен AnyQSoftIDE. Давайте различать свободные продукты ( free software ) и продукты с открытым исходным кодом.
 Да исходники не открыты. Но денег за его использование никто не просит.
Когда "Да исходники не открыты. Но денег за его использование никто не просит.", это не свобода, это бесплатный продукт - freeware. А свободные продукты и продукты с открытым исходным кодом действительно стоит различать. Даже не каждый продукт, исходный код которого доступен, является в свою очередь свободным. В общем по русски написано тут, что есть свободное ПО: http://www.gnu.org/home.ru.html
Цитировать
“Свободное программное обеспечение” - это предмет свободы, а не цены. Что бы понять идею, вы не должны ассоциировать “свободное программное обеспечение” с “бесплатным пивом”
Я конечно понимаю, каждый может трактовать свободу для себя по своему, но это раздел продукта, распространяющегося в т.ч. под GPL и ИМХО лучше передерживаться их трактовки.

У меня выше была небольшая дискусия с автором, почему он считает свое ПО свободным, но он так и не ответил :(


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Ноябрь 04, 2007, 16:57
На сайте www.anyqsoft.com обновлена версия AnyQSoftIDE до 0.8.5
В новой версии AnyQSoftIDE добавлена возможность создания правил синтаксического анализа для разных языков программирования. ( меню Опции-Настройка стилей)
В наличии правила для Qt и  окна вывода результатов компиляции.
Стили появляющиеся при создании нового языка предопределены названием. Остальные как хочется.
Создание языков и стилей по правому клику мышкой соответственно в видгете  язык и стиль.
Стили читаются из файла StyleDef.set при старте среды. Можно сохранить изменения по кнопке Сохранить( сохранять в тот же файл - при рестарте среды данные считаются).
При нажатии на кнопку Применить все окна обновляются в новых стилях.


Название: Re: Софт для QT разработчика
Отправлено: hlamer от Ноябрь 12, 2007, 12:05
http://www.monkeystudio.org/
(Бывшая QT4 DS переписанная за год с нуля)

Кроссплатформенная, OpenSource
Есть посветка синтаксиса всех более-менее распространенных языков,
автодополнение (Qt, можно дополнять автодополнение для своих библиотек)
Практически полное графическое управление проектом, Класс-браузер, подсветка ошибок,
выдаваемых компилятором, настраивается практически все
Интегрирован Designer.
Пока что нет отладчика.
Можно использовать для Qt-проектов, и для других проектов, собираемых с помощью консольных команд (настраиваемо)
По задумке - это универсальная IDE, построеная на плагинах, но в данный момент поддержка Qt пока лучше, чем остальное

Версия в принципе юзабельна, но до стабильности еще далеко.
Проект открыт --- баг-репорты, идеи, реализация приветствуются - желающие присоединяйтесь!!!


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Ноябрь 12, 2007, 21:42
Если бы эта мартышкина студия еще и собиралась, то цены бы ей не было. Версия 1.8 ни ... ни в красную армию


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Ноябрь 12, 2007, 22:39
Если бы эта мартышкина студия еще и собиралась, то цены бы ей не было. Версия 1.8 ни ... ни в красную армию

Черный пиар???  ;)


Название: Re: Софт для QT разработчика
Отправлено: randomize от Ноябрь 12, 2007, 23:09
Если бы эта мартышкина студия еще и собиралась, то цены бы ей не было. Версия 1.8 ни ... ни в красную армию

Черный пиар???  ;)
2006.1.6.0 - собралась и даже заработала :)


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Ноябрь 13, 2007, 08:58
Это не черный пиар. И разговор про ну очень ...  версии 1.8. Если SLIDER ee собрал, хотел бы узнать на каком Qt и каким компилятором.


Название: Re: Софт для QT разработчика
Отправлено: hlamer от Ноябрь 13, 2007, 17:25
Перед выпуском делалась контрольная сборка c Qt 4.3.2 компиляторами GCC, MSVC 2005, MINGW

На каком компиляторе не собирается?
Какая версия Qt ?


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Ноябрь 13, 2007, 18:11
Не собирается на qt 4.2.2/Mingw и qt 4.3.2/msvc 6 и qt 4.2.3/msvc 6


Название: Re: Софт для QT разработчика
Отправлено: hlamer от Ноябрь 13, 2007, 18:54
Если уж беседа зашла персонально про Monkey Studio, давайте перейдем в отдельный топик
http://prog.org.ru/forum/index.php/topic,6483.0.html


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Ноябрь 13, 2007, 20:45
Это не черный пиар. И разговор про ну очень ...  версии 1.8. Если SLIDER ee собрал, хотел бы узнать на каком Qt и каким компилятором.

Да не кипятитесь вы, ни кого не хотел обидеть, обращайте внимание на смайлики. Просто ваш пост, учетом двух предыдущих, очень забавно смотрится. Вот и все.  :)
З.Ы. На данный момент я вообще, по разным причинам, предпочитаю не использовать какие-либо IDE (почему, объяснял недавно в одном из топиков), и данную конкретную версию этой программы не собирал, а вот предыдущая нормально собралась и даже ни разу не упала (правда недолго с ней возился), собирал MinGW (gcc 3.4.5), и под Linux (gcc 4.1.2).


Название: Re: Софт для QT разработчика
Отправлено: Deiv от Ноябрь 14, 2007, 14:08
Qt, если со скидкой, осилю купить.
Компилятор под это дело тоже "платный" должен быть?
mingw, gcc для таких проектов использовать нельзя?
--
Можно в меня ссылкой кинуть.


Название: Re: Софт для QT разработчика
Отправлено: Sergey B. от Ноябрь 14, 2007, 18:20
http://www.microsoft.com/rus/msdn/vstudio/express/support/faq/default.mspx (http://www.microsoft.com/rus/msdn/vstudio/express/support/faq/default.mspx)

4.   Можно ли применять Express Editions в коммерческих целях?

Да, лицензионное соглашение не ограничивает использование приложений, созданных с помощью Express Editions.

По поводу g++ вроде нет ограничений в GPL2 по крайней мере.
Почитай лицензию GPL, под которой выпускается этот компилятор.


Название: Re: Софт для QT разработчика
Отправлено: pastor от Ноябрь 14, 2007, 18:43
По поводу g++ вроде нет ограничений в GPL2 по крайней мере.
Почитай лицензию GPL, под которой выпускается этот компилятор.

А разве компилятор накладывает ограниечения на прогу? Хм, интересно, первый раз такое слышу...
Насколько я знаю, лицензия компилятора не отражаеться на возможность сборки проектов, имеющих отличную от компилятора лицензию. Покрайней мере это касаетсья GCC. Про негрософт незнаю


Название: Re: Софт для QT разработчика
Отправлено: AlekSi от Ноябрь 14, 2007, 21:04
GCC юзать можно: исходники для него - лишь данные, а на вывод программы действие GPL не распространяется.
Соответственно, можно юзать и MinGW, хотя не очень удобно - нужно его либу тащить. Лучше юзать MS VS EE (MicroSoft Visual Studio Express Edition)


Название: Re: Софт для QT разработчика
Отправлено: burunduk от Ноябрь 14, 2007, 22:11
интересно винда тоже наверное платная должна быть под "это дело" или можно обойтись ? 


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Ноябрь 14, 2007, 22:12
Надо смотреть не на лицензию компилятора, а на лицензию сопутствующих библиотек, типа STD и STL, вот их ограничения и будут действовать.


Название: Re: Софт для QT разработчика
Отправлено: pastor от Ноябрь 14, 2007, 22:28
Надо смотреть не на лицензию компилятора, а на лицензию сопутствующих библиотек, типа STD и STL, вот их ограничения и будут действовать.

STL это стандарт C++! Какие лицензии? О чем речь? Разве честь стандарта С++ может идти под разными лицензиями???

ЗЫ: Пардон, а STD это что такое?


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Ноябрь 14, 2007, 22:44
Надо смотреть не на лицензию компилятора, а на лицензию сопутствующих библиотек, типа STD и STL, вот их ограничения и будут действовать.

STL это стандарт C++! Какие лицензии? О чем речь? Разве честь стандарта С++ может идти под разными лицензиями???

ЗЫ: Пардон, а STD это что такое?

... в состав каждого компилятора С/С++ входя стандартные библиотеки такие как STL (стандартная библиотека шаблонов) и STD (стандартная библиотека функций и классов, частенько именно так обозначается для краткости). Нужно ли подробнее объяснить что конкретно входит в каждую из них? А стандарт это только лишь спецификация, но не реализация. Вам объяснить чем отличаются эти два понятия? Так вот реализация частенько имеет свою лицензию. Библиотеки идущие в составе gcc имеют лицензию LGPL. Надеюсь теперь понятно?


Название: Re: Софт для QT разработчика
Отправлено: pastor от Ноябрь 14, 2007, 23:20
... в состав каждого компилятора С/С++ входя стандартные библиотеки такие как STL (стандартная библиотека шаблонов) и STD (стандартная библиотека функций и классов, частенько именно так обозначается для краткости). Нужно ли подробнее объяснить что конкретно входит в каждую из них? А стандарт это только лишь спецификация, но не реализация. Вам объяснить чем отличаются эти два понятия? Так вот реализация частенько имеет свою лицензию. Библиотеки идущие в составе gcc имеют лицензию LGPL. Надеюсь теперь понятно?

Это все понятно и было известно давно...

Я к тому, что не мог предположить что на STL и STD распространяються лицензии, которые могут вчетм-то ущемить мой продукт


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Ноябрь 15, 2007, 00:24
лицензии, которые могут вчетм-то ущемить мой продукт

Мляяяяя, меня всегда умиляли люди которые пользуясь свободным программным обеспечением, считают что их кто-то в чем-то ущемляет. Когда уже все поймут, что свобода не значит халява. Однако для создателей проприетарного ПО, сообщество GNU специально разработало LGPL. Чего лично вам еще не хватает для полного счастья?


Название: Re: Софт для QT разработчика
Отправлено: pastor от Ноябрь 15, 2007, 00:45
Мляяяяя, меня всегда умиляли люди которые пользуясь свободным программным обеспечением, считают что их кто-то в чем-то ущемляет. Когда уже все поймут, что свобода не значит халява. Однако для создателей проприетарного ПО, сообщество GNU специально разработало LGPL. Чего лично вам еще не хватает для полного счастья?

Млять, SLiDER, ну где вы увидели что я КОНКРЕТНО указал лицензию LGPL и и сказал что меня ущемляют??? Ну речь же ваще о другом была: о типе лицензий под которыми существуют STL и STD. Насчёт лицензий под которыми идут библиотеки GCC все понятно, никаких претензий нет. Но есть и другие платнформыи другие реализайии тех же библиотек. И я предположил, что могут быть реализации этих библиотек под другими лицензиями, отличными от LGPL, которые могут (но не обязательно будут!) наложить какие-то ограничения  на моё ПО. До этого момента я незнал, что на эти бибилотеки распространяеться лицензирование, всвязи с этим и появились такие предположение. Так понятно?

ЗЫ: Если у вас есть информация насчёт лицензий под которыми идут STL и STD других "производителей", буду благодарен!


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Ноябрь 15, 2007, 01:00
Млять, SLiDER, ну где вы увидели что я КОНКРЕТНО указал лицензию LGPL и и сказал что меня ущемляют???

Ваш ответ на мой вопрос.

Так вот реализация частенько имеет свою лицензию. Библиотеки идущие в составе gcc имеют лицензию LGPL. Надеюсь теперь понятно?

Это все понятно и было известно давно...

Я к тому, что не мог предположить что на STL и STD распространяються лицензии, которые могут вчетм-то ущемить мой продукт

ЗЫ: Если у вас есть информация насчёт лицензий под которыми идут STL и STD других "производителей", буду благодарен!
Я думаю, что в данном случае имеет смысл обратиться к документации на сами библиотеки или в коце-концов к исходникам (заголовочникам) в них обычно имеются ссылки на используемую продуктом лицензию.


Название: Re: Софт для QT разработчика
Отправлено: Deiv от Ноябрь 15, 2007, 08:57
Забавно, лег поспать, а тут трэд буквально взорвался.

...
http://www.microsoft.com/rus/msdn/vstudio/express/support/faq/default.mspx (http://www.microsoft.com/rus/msdn/vstudio/express/support/faq/default.mspx)
...
Спасибо, Экспресс Эдишонс гляну.
В чем слаб/силен/достаточен, можно гдето глянуть отзывы?

интересно винда тоже наверное платная должна быть под "это дело" или можно обойтись ? 
К чему такой юмор? Я вам не друг и не враг. Как могу, так и живу.
Какие у меня винды вам не известно.
Но, раз возник наезд, сообщаю: "Есть ноут. На нем WinXP проф. Лицензия на оную проплачена."
Процесс очистки чужой совести завершен.

... А разве компилятор накладывает ограниечения на прогу? ...

Надо смотреть ... на лицензию сопутствующих библиотек, типа STD и STL, вот их ограничения и будут действовать.

Вот потому и написал вопрос. Сам пока компилил mingw. У него с проектом приходится держать либу ~mingw10.dll. Вот с ней вопрос и возник.
--
Я после того как проект набросаю хочу его передать знакомой фирме. Но она вплотную занимается ещё и линуксом.
Соответственно, желательно чтобы код который я буду писать был переносим для компиляторов под линукс.

Есть мысли по этому поводу?


Название: Re: Софт для QT разработчика
Отправлено: burunduk от Ноябрь 15, 2007, 12:33
я совсем не хотел никого обидеть, извините, просто у меня стоит тоже похожий вопрос о покупке Qt вот и влез в этот топик :)

Цитировать
К чему такой юмор? Я вам не друг и не враг. Как могу, так и живу.
Какие у меня винды вам не известно.
Но, раз возник наезд, сообщаю: "Есть ноут. На нем WinXP проф. Лицензия на оную проплачена."
Процесс очистки чужой совести завершен.


Название: Re: Софт для QT разработчика
Отправлено: Tonal от Ноябрь 15, 2007, 13:10
2Deiv Если ты передаёшь "знакомой фирме" проект вместе с исходниками, то GPL ты не нарушаешь, так что можешь не париться насчёт лицензий.

Ну а по поводу совместимости - пиши на g++ (mingw) и не используй WinAPI напрямую - всё будет переносимо сразу.
Если будешь использовать MSVSEE то совместимость нужно тестировать.


Название: Re: Софт для QT разработчика
Отправлено: Deiv от Ноябрь 15, 2007, 14:12
2Deiv Если ты передаёшь "знакомой фирме" проект вместе с исходниками, то GPL ты не нарушаешь, так что можешь не париться насчёт лицензий.

Ну а по поводу совместимости - пиши на g++ (mingw) и не используй WinAPI напрямую - всё будет переносимо сразу.
Если будешь использовать MSVSEE то совместимость нужно тестировать.
С большой вероятностью этот проект вольется в закрытую разработку этой фирмы.

mingw: Здесь про лицензирование написано
http://www.mingw.org/licensing.shtml (http://www.mingw.org/licensing.shtml)

А вот это можно на литературный русский перевести?
Слова понимаю, смысл ускользает :-(
Цитировать
MinGW profiling code
MinGW profiling code is distributed under the GNU General Public License.


Название: Re: Софт для QT разработчика
Отправлено: Mikor от Ноябрь 15, 2007, 15:27
Достаточно один раз прогнать свой проект, сделанный в VC, под gcc, чтобы понять, что он не переваривает. Это будет всякий "Microsoft Specific" указанный частенько в MSDN про всякие __fastcall и т.п.


Название: Re: Софт для QT разработчика
Отправлено: Tonal от Ноябрь 15, 2007, 21:12
кроме явных расширений компиляторов, есть ещё случаи, когда они по разному отрабатывают стандарт.
В основном это относиться к шаблонам и пространствам имён, но есть и другие места.
Например for (int i... в VC очень долго i была видна вне for-а.
И, вроде до сих пор есть глюк, когда это поведение опять всплывает. ;-)


Название: Re: Софт для QT разработчика
Отправлено: Orlov_O от Ноябрь 23, 2007, 09:21
С июля сего года вышел в свет Eclipse Europe с полноценным C/C++ Development Tools (поучаствовали наши ребята из Intel), спокойно предоставляя функции MSVS+assist. Ну а осенью к Eclipse Foundation присоединилась и Trolltech, выпустив Qt/C++ интеграцию для Eclipse и QtJambi интеграцию.

Теперь для получения полноценной С++ студии с Qt требуется следующее:
- скачать Eclipse for C/C++ Developers (63mb). http://www.eclipse.org/downloads/
- скачать Java Runtime Environment 1.6 (12mb) (1.5 уступает во времени загрузки) http://java.sun.com/javase/downloads/index.jsp
- скачать Qt Eclipse Integration (8mb) http://trolltech.com/developer/downloads/qt/eclipse-integration-download
- windows пользователям поставить MinGW http://www.mingw.org/ (или закачать CDT-for-Windows.exe - инсталлер настроенной клипсы и MinGW в одном флаконе. Лежит на http://cdt-windows.sourceforge.net/ - в последнее время я до него достучаться не могу, но эта штука у меня есть, могу поделиться)
- установить jre(инсталлер),[mingw](инсталлер),eclipse(распаковать),QtIntegration(через eclipse->main menu->help->software updates->new features->archived site) и можно пользоваться


Название: Re: Софт для QT разработчика
Отправлено: WW от Ноябрь 23, 2007, 10:51
Дык, с июля и пользую сию связку. А еще, до кучи, в еклипс прикручивается интеграция с Subversion. Единственный глюк - ассистент в CDT не особо разбирается в разнице . или -> доступе для членов и методов класса.


Название: Re: Софт для QT разработчика
Отправлено: Orlov_O от Ноябрь 23, 2007, 13:13
Я к тому, что в этом топике eclipse что-то не упоминается, и раньше с ним действительно были проблемы. Зато есть обсуждение множества мелких IDEшек, которые глючат то там, то там, а единственной удобной альтернативой для среднестатистического программера оставалась MSVS с ассистом и интеграцией кутей. Но в июле многое изменилось и Eclipse пришёл убивать MSVS.

Кстати, CDT с июля уже обновился до 4.0.1, может быть там это починили?


Название: Re: Софт для QT разработчика
Отправлено: Tonal от Ноябрь 24, 2007, 18:56
Slick Edit вполне реальная альтернатива и MSVS и Eclipse. :-)


Название: Re: Софт для QT разработчика
Отправлено: -QT- от Ноябрь 24, 2007, 22:17
Slick Edit вполне реальная альтернатива и MSVS и Eclipse. :-)
С альтернативой платного, закрытого ПО.
На мой взгляд - это и есть свобода выбора.  ;D


Название: Re: Софт для QT разработчика
Отправлено: Orlov_O от Ноябрь 29, 2007, 12:48
Slick Edit вполне реальная альтернатива и MSVS и Eclipse. :-)

Ну да, $300 и он ваш. Только какая же это альтернатива? MSVS на конференциях хоть бесплатно раздают, а этого?


Название: Re: Софт для QT разработчика
Отправлено: SubV от Декабрь 05, 2007, 17:14
Мое мнение - не нужно изобретать велосипед.

Лучше и удобнее, чем среда M$ VS - вы для сабжа все равно не найдете. А если учесть, что Тролли добавили поддержку VS в QT opensource, так и вообще альтернативы нет. Качайте бесплатную VS Express, и будет вам счастье. Тем более, что мелкософтовский компилятор много, много лучше MinGW и иже с ними, немного уступая лишь оному от Интел.


Название: Re: Софт для QT разработчика
Отправлено: pastor от Декабрь 05, 2007, 18:22
Тем более, что мелкософтовский компилятор много, много лучше MinGW и иже с ними, немного уступая лишь оному от Интел.

А чем он лучше? Тем что не полностью следует стандарту? имхо, самый лучшей компиль это GCC. GCC наше всио!
Скомпильте прогу на GCC и вы откроете для себя много нового


Название: Re: Софт для QT разработчика
Отправлено: Sergey B. от Декабрь 05, 2007, 21:03
Про m$ в точку. Бывает много предупреждений в коде, который ms-овский компиллер, проглатывает на ура.
А мне очень понравился Eclipse + Qt интегратор.
Довольно удобно, код комплит в CDT 4.0.1 работает не хуже m$.
В Кубунту он сначала отваливался, оказалось Kubuntu поставила gcj.
Код:
sudo aptitude install java-package fakeroot
fakeroot make-jpkg jre-6u3-linux-i586.bin
sudo dpkg -i sunj2re.1.6_1.6.0+update3_i386.deb

Решает проблему, и если вы используетет gtk-qt-engine, центре управления выберите тему отличную, от текущей в кде.


Название: Re: Софт для QT разработчика
Отправлено: Пантер от Декабрь 06, 2007, 12:22
Спасибо за фак по связке Eclipse и Qt!
Только один вопросик появился. У меня проекты создавались под qDevelop, как мне теперь сконвертить их под Eclipse, а то приходится каждый раз импорт делать?


Название: Re: Софт для QT разработчика
Отправлено: Sergey B. от Декабрь 14, 2007, 15:18
Кстати вышла версия интегратора 1.0.1 собранного с Qt 4.3.3 и пакета помощи в формате Eclipse по 4.3.3.
В общем обновили, качать тут:
http://trolltech.com/developer/downloads/qt/eclipse-integration-download (http://trolltech.com/developer/downloads/qt/eclipse-integration-download)
С Qt 4.4 обещают его 64битную версию.


Название: Re: Софт для QT разработчика
Отправлено: -QT- от Декабрь 17, 2007, 19:59
Вышел QDevelop 0.25.1
http://qdevelop.free.fr/download/index.php3 (http://qdevelop.free.fr/download/index.php3)


Название: Re: Софт для QT разработчика
Отправлено: Volrath от Декабрь 17, 2007, 20:29
Интересует дистрибутив Qt 4.3.3 под Linux Red Hat 9 kernel 2.4. Кто подскажет где скачать можно


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Декабрь 17, 2007, 21:01
Интересует дистрибутив Qt 4.3.3 под Linux Red Hat. Кто подскажет где скачать можно


А подробнее??? Телепаты давно уже все повымирали!!!


Название: Re: Софт для QT разработчика
Отправлено: Пантер от Декабрь 18, 2007, 12:43
Качайте qt-all-opensource-src-4.3.3 и собирайте под любую платформу.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Декабрь 18, 2007, 16:06
Интересует дистрибутив Qt 4.3.3 под Linux Red Hat 9 kernel 2.4. Кто подскажет где скачать можно


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


Название: Re: Софт для QT разработчика
Отправлено: Orlov_O от Декабрь 19, 2007, 09:23
Спасибо за фак по связке Eclipse и Qt!
Только один вопросик появился. У меня проекты создавались под qDevelop, как мне теперь сконвертить их под Eclipse, а то приходится каждый раз импорт делать?

Скорее всего не получится. У меня есть предположение, что qDevelop хранит проекты и связанные с ним файлы где хочет, а проект представляет собой файл описания проекта (типа .vcproj в студии). А вот в eclipse существует понятие workspace, в котором находятся все проекты и настройки самого ecilpse и все проекты должны находиться в нём. Единственное средство для регистрации проектов в workspace - это импорт. Преимущество workspace - переносимость: можно перенести эту папку на любой компьютер и ткнуть в неё клипс, клипс сразу же ведёт себя так, как вы его настроили год назад на прошлом месте работы.


Название: Re: Софт для QT разработчика
Отправлено: Cyrax от Декабрь 27, 2007, 14:10
Цитировать
Кстати вышла версия интегратора 1.0.1 собранного с Qt 4.3.3 и пакета помощи в формате Eclipse по 4.3.3.
Что значит "собранного с Qt 4.3.3" ?
Интегратор включает в себя весь Qt 4.3.3 ?


Название: Re: Софт для QT разработчика
Отправлено: Пантер от Декабрь 27, 2007, 19:03
Собранного с поддержкой, т.е. поддерживающий.


Название: Re: Софт для QT разработчика
Отправлено: Cyrax от Декабрь 27, 2007, 19:53
Цитировать
Собранного с поддержкой, т.е. поддерживающий.
Значит, Qt 4.1.4, Qt 4.2 не поддерживает ?


Название: Re: Софт для QT разработчика
Отправлено: Пантер от Декабрь 27, 2007, 20:05
На счет этого не знаю. Скорее всего поддерживает.


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Декабрь 30, 2007, 00:36
А какой комплект программ можно использовать с флешки? В универе куте не установлена и никто ее устанавливать не разрешит.


Название: Re: Софт для QT разработчика
Отправлено: Пантер от Декабрь 30, 2007, 14:27
Можешь кутю с мингв носить на флэхе, только нужно буде батничек написать, который выставляет переменные окружения и через него запускать.


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 02, 2008, 14:04
не уверен, что получится поменять переменые окружения - не будет прав.
Вставь пожалуйста пример (исходники) для выставления переменных окружения если есть :), может и получится.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Январь 02, 2008, 14:16
не уверен, что получится поменять переменые окружения - не будет прав.
Вставь пожалуйста пример (исходники) для выставления переменных окружения если есть :), может и получится.

Меняйте значения переменных локально для рабочей консоли (через set), для этого прав администратора не требуется 8), все остальное запускайте из под неё.


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 02, 2008, 14:27
Спасибо, устанавливаются.
правда в виндовой консоли не удобно отлаживать, я привык в линуксе :)
//qmake -project && qmake *.pro && make && ./TimeTable
Как можно объединить несколько команд, типа если первая ок, тогда вторая....
Тогда, думаю, лучше qdevelop запускать с консоли после выставления переменных окружения - он будет их наследовать. ? .
Буду пробывать.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Январь 02, 2008, 14:49
Спасибо, устанавливаются.
правда в виндовой консоли не удобно отлаживать, я привык в линуксе :)
//qmake -project && qmake *.pro && make && ./TimeTable
Как можно объединить несколько команд, типа если первая ок, тогда вторая....
Тогда, думаю, лучше qdevelop запускать с консоли после выставления переменных окружения - он будет их наследовать. ? .
Буду пробывать.

У меня винда только на ноуте (Vista), у неё оператор && в консоли работает. Любое приложение запущенное из под консоли унаследует её переменные окружения.


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 04, 2008, 00:30
С июля сего года вышел в свет Eclipse Europe с полноценным C/C++ Development Tools (поучаствовали наши ребята из Intel), спокойно предоставляя функции MSVS+assist. Ну а осенью к Eclipse Foundation присоединилась и Trolltech, выпустив Qt/C++ интеграцию для Eclipse и QtJambi интеграцию.

Теперь для получения полноценной С++ студии с Qt требуется следующее:
- скачать Eclipse for C/C++ Developers (63mb). http://www.eclipse.org/downloads/
- скачать Java Runtime Environment 1.6 (12mb) (1.5 уступает во времени загрузки) http://java.sun.com/javase/downloads/index.jsp
- скачать Qt Eclipse Integration (8mb) http://trolltech.com/developer/downloads/qt/eclipse-integration-download
- windows пользователям поставить MinGW http://www.mingw.org/ (или закачать CDT-for-Windows.exe - инсталлер настроенной клипсы и MinGW в одном флаконе. Лежит на http://cdt-windows.sourceforge.net/ - в последнее время я до него достучаться не могу, но эта штука у меня есть, могу поделиться)
- установить jre(инсталлер),[mingw](инсталлер),eclipse(распаковать),QtIntegration(через eclipse->main menu->help->software updates->new features->archived site) и можно пользоваться
Дайте кто-нибудь живую ссылку на CDT-for-Windows.exe.


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Январь 04, 2008, 01:15
Дайте кто-нибудь живую ссылку на CDT-for-Windows.exe.

А что, на оффициальном сайте уже живых ссылок не дают??? Например -> http://www.eclipse.org/cdt/downloads.php, или -> http://www.eclipse.org/downloads/, при этом прошу заметить, что Eclipse IDE for C/C++ Developers, с последней ссылки, уже имеет в комплекте CDT.


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 04, 2008, 18:39
я имел в виду MinGW или CDT с MinGW для оффлайн установки.
А что, на оффициальном сайте уже живых ссылок не дают??? Например -> http://www.eclipse.org/cdt/downloads.php, или -> http://www.eclipse.org/downloads/, при этом прошу заметить, что Eclipse IDE for C/C++ Developers, с последней ссылки, уже имеет в комплекте CDT.
То есть хватит eclipse-cpp-europa-fall2-win32.zip  jre-6u3-windows-i586-p.exe  qt-eclipse-integration-win32-1.0.1.exe, MinGW не надо?


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Январь 04, 2008, 20:03
я имел в виду MinGW или CDT с MinGW для оффлайн установки. То есть хватит eclipse-cpp-europa-fall2-win32.zip  jre-6u3-windows-i586-p.exe  qt-eclipse-integration-win32-1.0.1.exe, MinGW не надо?

Стоп, вы спрашивали про "CDT-for-Windows.exe", а CDT это C/C++ Development Tools, плагин к Eclipse для разработки программ на C/C++, и, по большому счету, к MinGW ни какого отношения не имеет (кроме того что может использовать его для компиляции программ). MinGW это отдельный самостоятельный проект, порт на MS Windows набора компиляторов из комплекта GCC, и он уж точно не имеет ни какого отношения к Eclipse и Qt. Взять MinGW можно на оффициальном сайте - www.mingw.org, или скачать архив Qt с  MinGW от Trolltech.


Название: Re: Софт для QT разработчика
Отправлено: Sergey B. от Январь 04, 2008, 23:22
Всё расписал.
http://borisovs.blogspot.com/2007/12/trolltec-h-eclipse-1.html (http://borisovs.blogspot.com/2007/12/trolltec-h-eclipse-1.html)


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 16, 2008, 23:32
Использую линукс
установил из репрозитория qt4.3.2,
eclipse-cpp-europa рспаковал в /opt/, туда же распаковал интеграцию с qt4.3.3
запускаю, сообщает, что установлена qt3, указываю путь к qt4.3.2, вроде работает, проект нормально создает, но потом доступ к настройке qt пропадает, в меню пункты остаются, пишет , что не может загрузить  класс интеграции и сообщает, что установлена неподдерживаемая qt3,. Если попытаться создать проект - ошибка, при попытке вызвать редактор формы и т.п. для qt4 - зависает навечно или вылетает.
Как настроить еклипс

Зы : ну и тормозит сильно (на 512озу, 2500Мгц)


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Январь 17, 2008, 00:14
Использую линукс
установил из репрозитория qt4.3.2,
eclipse-cpp-europa рспаковал в /opt/, туда же распаковал интеграцию с qt4.3.3
запускаю, сообщает, что установлена qt3, указываю путь к qt4.3.2, вроде работает, проект нормально создает, но потом доступ к настройке qt пропадает, в меню пункты остаются, пишет , что не может загрузить  класс интеграции и сообщает, что установлена неподдерживаемая qt3,. Если попытаться создать проект - ошибка, при попытке вызвать редактор формы и т.п. для qt4 - зависает навечно или вылетает.
Как настроить еклипс

Зы : ну и тормозит сильно (на 512озу, 2500Мгц)

Тут не eclipse надо настраивать, а переменные окружения в которых его (eclipse) запускаете. Каким образом кстати ваш дистрибутив Qt4 устанавливает, т.е. как он поступает при этом с qmake и пр. утилитами от Qt3?


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 17, 2008, 00:25
Тут не eclipse надо настраивать, а переменные окружения в которых его (eclipse) запускаете. Каким образом кстати ваш дистрибутив Qt4 устанавливает, т.е. как он поступает при этом с qmake и пр. утилитами от Qt3?
1. yum install libqt4*
2. ХЗ,  вроде просто немножко затирает его ссылки
vladimir@gfl-1158:/opt/eclipse> whereis qt3
qt3: /usr/lib/qt3
vladimir@gfl-1158:/opt/eclipse> whereis qt4
qt4: /usr/lib/qt4 /usr/share/qt4
vladimir@gfl-1158:/opt/eclipse> whereis qmake
qmake: /usr/bin/qmake
vladimir@gfl-1158:/opt/eclipse> /usr/bin/qmake -v
QMake version 2.01a
Using Qt version 4.3.2 in /usr/lib
vladimir@gfl-1158:/opt/eclipse> 
vladimir@gfl-1158:/opt/eclipse> set | grep qt
GTK2_RC_FILES=/etc/opt/gnome/gtk-2.0/gtkrc:/opt/gnome/share/themes//Qt/gtk-2.0/gtkrc:/home/vladimir/.gtkrc-2.0-qtengine:/home/vladimir/.gtkrc-2.0:/home/vladimir/.kde/share/config/gtkrc-2.0
PATH=/opt/kde3/bin:/usr/lib/qt4/bin:/home/vladimir/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin
QTDIR=/usr/lib/qt3
vladimir@gfl-1158:/opt/eclipse> set | grep QT
QTDIR=/usr/lib/qt3
QT_SYSTEM_DIR=/usr/share/desktop-data


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 17, 2008, 00:37
смущает переменная PATH и QTDIR. Что с ними делать
Как их правильно записать, чтоб система (КДЕ 3.5.8) использовала свою qt3, а для разработки - qt4?
по моему qt3  в PATH вообще не нужна. Так?


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Январь 17, 2008, 01:15
смущает переменная PATH и QTDIR. Что с ними делать
Как их правильно записать, чтоб система (КДЕ 3.5.8) использовала свою qt3, а для разработки - qt4?
по моему qt3  в PATH вообще не нужна. Так?

Впринципе, Вам для работы должно хватить преопределения QTDIR (она нужна в основном только для qmake, чтобы верно генерить make-файлы, ну и вероятно еще для плагина интегратора с eclipse), и если утилиты от Qt4 перетерли утилиты от Qt3 (а судя по всему так и есть). А программы ваши саими найдут нужные им библиотеки (для тройки и для четверки они по разному называются), в крайнем случае (при ручной компиляции и установке по make install) я прописываю еще LD_LIBRARY_PATH.
З.Ы. Насколько я понимаю утилиты из комплекта четверки, полностью поддерживают функционал утилит от тройки и могут их заменять, при сборке программ с третьей версией Qt.


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 21, 2008, 21:18
Установил в винде еклипс 3.3, КюТе 4.3.2, minGW и интегратор. прописал переменные окружения (path) для minGW (есть глобальный и для каждого пользователя отдельно - если не администратор). Работает все отлично, даже и не тормозит.
В линуксе (такая же конфигурация), сам еклипс ОЧЕНЬ сильно притормаживает (требует себе 500мб памяти), интеграция что-то глючит..., короче кажется что основная разработка средств идет под винду, под линукс даже установщика интегратору не сделали


Название: Re: Софт для QT разработчика
Отправлено: SLiDER от Январь 21, 2008, 23:28
Установил в винде еклипс 3.3, КюТе 4.3.2, minGW и интегратор. прописал переменные окружения (path) для minGW (есть глобальный и для каждого пользователя отдельно - если не администратор). Работает все отлично, даже и не тормозит.
В линуксе (такая же конфигурация), сам еклипс ОЧЕНЬ сильно притормаживает (требует себе 500мб памяти), интеграция что-то глючит..., короче кажется что основная разработка средств идет под винду, под линукс даже установщика интегратору не сделали

Ну на счет того, подо что идет основная разработка, я Вам могу сказать 8) ... она идет под JRE, а вот уже от реализации этого самого рантайма под разными платформами и зависит степень тормознутости Eclipse. По моим ощущениям виндовый рантайм сановцам удается несколько лучше линуксового, но тормозит и там и там, в винде конечно несколько меньше. Hint: обратите внимание на то какой JRE у вас установлен под Linux, не исключено что он вообще не от Sun, если так, то лучше поставте сановский. Зато под Linux Eclipse-овский front-end к gdb не так по черному глючит, как под Windows  :P
На счет установщиков, вы похоже неочень хорошо понимаете систему дистрибъюции софта под Linux, "установщики" (в Linux-овом поняти пакеты) изготавливают в этом мире разработчики дистрибутивов. Почему ??? Лучше разберитесь сами, долго писать.


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 21, 2008, 23:37
я все это прекрасно понимаю, просто заметил, что под виндоус еклисп ощутимо быстрее работает. и все.

джава одинаковая  jre-6u3, как и все остальное, кроме minGW :). а на счет установщика - у меня было напутано с путями, и хоть в настройках еклипс путь указывал правильно, все равно глючило. то мояошибка


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 23, 2008, 00:19
Удалил ibm'овскую яву, запускаю eclipce, получаю:
Код:
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/opt/eclipse/jre/bin/java
java in your current PATH
Java Runtime Environment (JRE) установил от Сана со сайта - jre-6u3-linux-i586-rpm.bin, в браузере проверки проходят.
Почему?
(linux suse10sp1)


Название: Re: Софт для QT разработчика
Отправлено: Sergey B. от Январь 23, 2008, 00:46
Удалил ibm'овскую яву, запускаю eclipce, получаю:
Код:
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/opt/eclipse/jre/bin/java
java in your current PATH
Java Runtime Environment (JRE) установил от Сана со сайта - jre-6u3-linux-i586-rpm.bin, в браузере проверки проходят.
Почему?
(linux suse10sp1)

Добавить в .bashrc
Код:
export JDK_HOME=/путь/где/стоит/jdk
или
Код:
export JRE_HOME=/путь/где/стоит/jre
Также прописать:
Код:
export PATH=/путь/где/стоит/jre/bin:$PATH
или
Код:
export PATH=/путь/где/стоит/jdk/bin:$PATH



Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 24, 2008, 23:18
Большое спасибо.
Прописал в файле .profile такие строки и все стало ок
Код:
export PATH=/usr/java/jre1.6.0_03/bin:$PATH
export JRE_HOME=/usr/java/jre1.6.0_03/

export QTDIR=/usr/lib/
export LD_LIBRARY_PATH=/usr/lib
с сановским jre1.6.0_03 еклипс стал немного быстрее.
ps: Только тeперь не получается собирать из исходников проги с КТ3 , типа Kchmviewer, т.к. пути прописал для КТ4.


Название: Re: Софт для QT разработчика
Отправлено: sh от Январь 25, 2008, 00:44
была ссылка на сайт с интегратором, не могу найти, в лс никто не скинет?


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Январь 25, 2008, 00:52
http://trolltech.com/developer/downloads/qt/eclipse-integration-download


Название: Re: Софт для QT разработчика
Отправлено: vladymyr от Февраль 04, 2008, 23:46
Заметил в Эклипсе глюк. При экспорте проэкта вместо uic ищет uic.exe, ...
Пришлось создать ссылки. Иначе не работало, сообщало, что цель не найдена..
Код:
# ln -s /usr/bin/uic /usr/bin/uic.exe
# ln -s /usr/bin/moc /usr/bin/moc.exe
В первом проекте прокатило, во втором всеравно стопорится
Код:
make
make -f Makefile.Release
make[1]: Entering directory `/home/vladimir/Documents/vova/test_qt'
/usr/bin/uic.exe adddialog.ui -o ui_adddialog.h
/usr/bin/uic.exe test_qt.ui -o ui_test_qt.h
g++ -c -O2 -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I"/usr/include/QtCore" -I"/usr/include/QtCore" -I"/usr/include/QtGui" -I"/usr/include/QtGui" -I"/usr/include" -I"release" -I"." -I"/usr/share/qt4/mkspecs/win32-g++" -o release/adddialog.o adddialog.cpp
...............
/usr/bin/moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I"/usr/include/QtCore" -I"/usr/include/QtCore" -I"/usr/include/QtGui" -I"/usr/include/QtGui" -I"/usr/include" -I"release" -I"." -I"/usr/share/qt4/mkspecs/win32-g++" -D__GNUC__ -DWIN32 test_qt.h -o release/moc_test_qt.cpp
g++ -c -O2 -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I"/usr/include/QtCore" -I"/usr/include/QtCore" -I"/usr/include/QtGui" -I"/usr/include/QtGui" -I"/usr/include" -I"release" -I"." -I"/usr/share/qt4/mkspecs/win32-g++" -o release/moc_test_qt.o release/moc_test_qt.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -o "release/test_qt.exe" release/adddialog.o release/main.o release/test_qt.o release/moc_adddialog.o release/moc_test_qt.o  -L"/usr/lib" -lQtGui -lQtCore
/usr/lib/gcc/i586-suse-linux/4.1.2/../../../../i586-suse-linux/bin/ld: warning: cannot find entry symbol nable-runtime-pseudo-reloc; defaulting to 000000000804aa40
make[1]: Leaving directory `/home/vladimir/Documents/vova/test_qt'
В чём может быть ошибка?


Название: Re: Софт для QT разработчика
Отправлено: Orlov_O от Апрель 09, 2008, 12:40
Дайте кто-нибудь живую ссылку на CDT-for-Windows.exe.

случайно обнаружил, что CDT-for-Windows был переименован в Wascana Desktop Developer и теперь находится здесь:
http://wascana.sourceforge.net/


Название: Re: Софт для QT разработчика
Отправлено: Mikhail от Апрель 23, 2008, 15:47
На сайте AnyQSoft.com представлена первая версия редактора программиста qPEditor.
Доступ со страницы Продукты.

Особенности:
Кроссплатформенность;
Написан полностью на Qt. Минимальные требования Qt 4.2.x;
Создание и использование стилей для различных языков программирования;
Фолдинг текста;
Поддержка undo/redo.
Использование в Qt Designer в качестве плагина.


Название: Re: Софт для QT разработчика
Отправлено: em от Май 10, 2008, 16:35
Слушайте вот вы пишете что юзать VS Express он бесплатный то да а Visual Studio Integration доступен то commercial licensees!!  :) или есть бесплатные интегрторы или можно без него?...


Название: Re: Софт для QT разработчика
Отправлено: pastor от Май 10, 2008, 16:38
Слушайте вот вы пишете что юзать VS Express он бесплатный то да а Visual Studio Integration доступен то commercial licensees!!  :) или есть бесплатные интегрторы или можно без него?...

Бесплатных интеграторов нет. Вполне можно обходиться без него. За 4 года поставил пару раз для ознакомления. Как для меня интегратор и вовсе не нужен


Название: Re: Софт для QT разработчика
Отправлено: em от Май 10, 2008, 18:44
Бесплатных интеграторов нет. Вполне можно обходиться без него. За 4 года поставил пару раз для ознакомления. Как для меня интегратор и вовсе не нужен
можешь описать очень подробно, как такую интеграцию произвести самому вручую?
подробно насколько это возможно  :D
Думаю такое подробное описание будет полезно ещё кому нибудь!))


Название: Re: Софт для QT разработчика
Отправлено: em от Май 11, 2008, 12:40
а че тут секретного?
например работаю в кодеблок, для QT проекта указываешь использовать мейкфайл,
обзываю обычно *.pro - file именем не совпадаюшим с именем дирректории проекта.
при добавлении файлов в проект, выходишь в шелл, запускаешь qmake -project
генерится файло имядиректории.про, открываешь на редактирование, копируешь перечень файлов в нормальный
*.про файл, компилишь, работаешь дальше.
дык это C::B а я просил VS!
to pastor можите описать?..
хотя на счет C::B у меня в настройках Compiler and Debugger, Build Method не активна, и я не могу выбрать Makefile...


Название: Re: Софт для QT разработчика
Отправлено: pastor от Май 11, 2008, 13:21
2 em: Все эти действия описаны в Главе 1 в книге Бланшет, Саммерфилд. Qt4: Программирование GUI на С++ (см. топик Книги (статьи) по QT) при рассмотрении примера "Здравствуй, Qt"


Название: Re: Софт для QT разработчика
Отправлено: em от Май 11, 2008, 16:14
2 em: Все эти действия описаны в Главе 1 в книге Бланшет, Саммерфилд. Qt4: Программирование GUI на С++ (см. топик Книги (статьи) по QT) при рассмотрении примера "Здравствуй, Qt"
да, там где вы описали действительно написано
Код:
qmake - tp vc hello.pro
А что тогда делает то VSинтегратор? если он весит порядка 30 Мб!? И смысл его делать если без него все нормально работает?  :)


Название: Re: Софт для QT разработчика
Отправлено: -QT- от Июнь 30, 2008, 13:54
Привет всем!
Вот тут мне недавно Mac подарили, подскажите какими инструментами лучше
пользоваться в Mac OS X.
Поделитесь с помощью чего вы пишите софт и как отлаживаете?


Название: Re: Софт для QT разработчика
Отправлено: lit-uriy от Июнь 30, 2008, 15:28
как я понял у тролей есть интегратор под Xcode (http://www.apple.com/macosx/developertools/xcode.html) это видимо эквивалент Студии мелкософтовской


Название: Re: Софт для QT разработчика
Отправлено: Sergey B. от Июнь 30, 2008, 16:12
qmake -project
qmake -spec macx-xcode


Название: Re: Софт для QT разработчика
Отправлено: Kollya от Июнь 30, 2008, 16:52
Привет всем!
Вот тут мне недавно Mac подарили, подскажите какими инструментами лучше
пользоваться в Mac OS X.
Поделитесь с помощью чего вы пишите софт и как отлаживаете?

QDevelop - все необходимое (мне) есть

Еще HaiQ (hiqt.org) можно юзать


Название: Re: Софт для QT разработчика
Отправлено: -QT- от Июль 01, 2008, 09:22
Вчера вечером попробовал собрать QDevelop 2.5.2
вернее было бы сказать что просто установил с сайта разработчика готовый,
единственное то что поругался на ctags - сказал что старая версия и с ним работать не буду,
да на отсутствие SQLite. Пока с экспериментами все. Сегодня ещё продолжим.

lit-uriy
Я так понимаю что приблуда эта (интегратор) не GPL, можно ли ее где-то надыбать.???

Kollya
HaiQ сайт лежит - пока посмотреть не мог.

Sergey B.
Насколько я понимаю это генерирование проекта xcode, по адресу ниже надыбал инфу но
http://www.applelife.ru/Programmirovanie_dlya_Mac_OS_X100/Programmiruem_na_Qt_v_Mac_OS_X/3649.html (http://www.applelife.ru/Programmirovanie_dlya_Mac_OS_X100/Programmiruem_na_Qt_v_Mac_OS_X/3649.html)
автор утверждает, что проекты для XCode генерируются не всегда верно.


Название: Re: Софт для QT разработчика
Отправлено: Kollya от Июль 01, 2008, 15:52
XCode - бесплатный тулкит и IDE от Apple'a. Идет на диске с Леопардом либо можно скачать бесплатно с офсайта. IDE - как по мне, какашка.

QDevelop - мой выбор, для Qt - само то.


Название: Re: Софт для QT разработчика
Отправлено: lit-uriy от Июль 01, 2008, 21:46
подробности про интегратор не знаю
сайт HaiQ всегда тут был:
http://groups.google.com/group/haiq - зона разработчика
http://qt-apps.org/content/show.php/HaiQ?content=62825 - загрузка на кути-апсе
(В википедии набери HaiQ)


Название: Re: Софт для QT разработчика
Отправлено: constvipn от Июль 24, 2008, 11:01
Привет всем!
Вот тут мне недавно Mac подарили, подскажите какими инструментами лучше
пользоваться в Mac OS X.
Поделитесь с помощью чего вы пишите софт и как отлаживаете?


Тоже столкнулся с проблемой выбора IDE для Mac. Пока остановился на NetBeans.


Название: Re: Софт для QT разработчика
Отправлено: constvipn от Июль 24, 2008, 11:06

Sergey B.
Насколько я понимаю это генерирование проекта xcode, по адресу ниже надыбал инфу но
http://www.applelife.ru/Programmirovanie_dlya_Mac_OS_X100/Programmiruem_na_Qt_v_Mac_OS_X/3649.html (http://www.applelife.ru/Programmirovanie_dlya_Mac_OS_X100/Programmiruem_na_Qt_v_Mac_OS_X/3649.html)
автор утверждает, что проекты для XCode генерируются не всегда верно.

Я бы сказал почти всегда неверно...


Название: Re: Софт для QT разработчика
Отправлено: constvipn от Июль 24, 2008, 11:23
XCode - бесплатный тулкит и IDE от Apple'a. Идет на диске с Леопардом либо можно скачать бесплатно с офсайта. IDE - как по мне, какашка.

QDevelop - мой выбор, для Qt - само то.

При попытке открыть проект с размером исходников ~ 200 Mб QDevelop 0.25 вылетает на Mac OS X 10.4.11. Непонятно почему.


Название: Re: Софт для QT разработчика
Отправлено: pastor от Июль 24, 2008, 11:29
При попытке открыть проект с размером исходников ~ 200 Mб QDevelop 0.25 вылетает на Mac OS X 10.4.11. Непонятно почему.

Об этом лучше уведомить разработчиков


Название: Re: Софт для QT разработчика
Отправлено: constvipn от Июль 24, 2008, 11:33
При попытке открыть проект с размером исходников ~ 200 Mб QDevelop 0.25 вылетает на Mac OS X 10.4.11. Непонятно почему.

Об этом лучше уведомить разработчиков

Уже связывался с Жан-Люком. Патча пока нет.


Название: Re: Софт для QT разработчика
Отправлено: Sergey B. от Июль 24, 2008, 16:45
QDevelop подерживает vс компилятор?


Название: Re: Софт для QT разработчика
Отправлено: lamao от Июль 24, 2008, 21:35
Если программировать только под Mac, то весьма недурно будет выбрать XCode + Interface Builder. Огромнейшим плюсом будет то, что при этом достигается стопроцентная совместимость с макосом, но в то же время не меньшим минусом будет то, что нужно будет изучить Objective-C. И хотя доки все присутствуют, да и сам язык базируется на С, но довольно таки непривычный и имеются свои приколы и заморочки. Ну и документации на русском я не нашел.

Так что если нет требования писать только под макос, то я бы рекомендовал Qt. С++ все же стандарт, как ни как.


Название: Re: Софт для QT разработчика
Отправлено: lamao от Июль 24, 2008, 21:40
QDevelop подерживает vс компилятор?


Как именно настроить не скажу, но поддержка точно есть. Нужно только погуглить.


Название: Re: Софт для QT разработчика
Отправлено: lit-uriy от Июль 25, 2008, 00:30
2 lamao, название темы читай


Название: Re: Софт для QT разработчика
Отправлено: DsTr111 от Сентябрь 24, 2008, 21:52
edyuk хорош. Интегрейшн с асистентом и дизайнером.


Название: Re: Софт для QT разработчика
Отправлено: vaprele07 от Октябрь 16, 2008, 06:32
http://www.linux-magazine.com/online/news/qt_developer_days_new_qt_ide_called_greenhouse
блин хочу глянуть  ??? но пока не нашел где оно у них лежит..


Название: Re: Софт для QT разработчика
Отправлено: lit-uriy от Октябрь 16, 2008, 07:41
тут (http://trolltech.com/developer/greenhouse) написано "Скоро будет"


Название: Re: Софт для QT разработчика
Отправлено: sermp от Октябрь 16, 2008, 19:54
Цитировать
Компания Qt Software планирует через несколько недель выпустить первую тестовую версию новой среды разработки на языке C++
...
Программистам будут доступны несколько режимов работы (полноэкранный и многооконный), которые можно настраивать на свое усмотрение. Система включает в себя средства для отладки, компиляции и визуального создания элементов интерфейса.
...
Сообщается, что среда разработки будет выпускаться для трех платформ - Windows, Linux и Mac OS X. Исходные тексты Greenhouse будут доступны под лицензией GPL. Разработка IDE ведется уже на протяжении трех лет.
отсюда http://www.opennet.ru/opennews/art.shtml?num=18451 (http://www.opennet.ru/opennews/art.shtml?num=18451)

по-моему, отличная новость! жалко только, что выходит только альфа (это после трех лет разработки).

Цитировать
"We want to make the development environment as clear and simple as possible"
отсюда http://www.linuxpromagazine.com/online/news/qt_developer_days_new_qt_ide_called_greenhouse (http://www.linuxpromagazine.com/online/news/qt_developer_days_new_qt_ide_called_greenhouse)

будем надеяться, у  них это получится =)


Название: Re: Софт для QT разработчика
Отправлено: Admin от Октябрь 16, 2008, 20:03
вопрос только - зачем им IDE
разве мало хороших IDE
MS VC, Eclipse, Kdevelop
лучше бы Kdevelop помогли )


Название: Re: Софт для QT разработчика
Отправлено: sermp от Октябрь 17, 2008, 01:24
хорошая кросс-платформенная IDE никогда не помешает =)
eclipse - всё-таки кушает слишком много...
MSVC, KDevelop - не кросс-платформенные..


Название: Re: Софт для QT разработчика
Отправлено: constvipn от Октябрь 17, 2008, 08:21
MSVC, KDevelop - не кросс-платформенные..

Пришло письмо от Andre Poenitz <apoenitz[at]trolltech.com>

On Thursday 16 October 2008 16:42:38 Yves Bailly wrote:
Crissi wrote:
where I can download greenhouse for linux?

Same question for Windows :-)
-------------------------------------------------------------------
It's not released yet, in a platform-independent way ;-)

Regards,
Andre'

В свое время ждал официальный плагин троллей для Eclipse/Mac OS X. До сих пор нет. Теперь жду  greenhouse ;) Пока Emacs рулит...


Название: Re: Софт для QT разработчика
Отправлено: sermp от Октябрь 17, 2008, 08:38
надежда, как известно, умирает последней =)
будем ждать...


Название: Re: Софт для QT разработчика
Отправлено: vaprele07 от Октябрь 17, 2008, 10:38
вроде открыли исходники плагина к эклипсу, там не сложно думаю собрать и сконфигурировать под маки, если шаришь в куте и маках?) а заодно и эклипсе с явой


Название: Re: Софт для QT разработчика
Отправлено: constvipn от Октябрь 17, 2008, 12:46
вроде открыли исходники плагина к эклипсу

30 сентября. 17 дней назад!

там не сложно думаю собрать и сконфигурировать под маки, если шаришь в куте и маках?) а заодно и эклипсе с явой

 Мож, вообще IDE написать с нуля? Времени-то туева хуча...



Название: Re: Софт для QT разработчика
Отправлено: vipet от Октябрь 17, 2008, 13:01
Чессгря не очень понимаю зачем нужны эти IDE.. (лично мне, естественно. Но и, полагаю, большинству разработчиков тоже)

Под виндой лучше MS VS (+VisualAssistX) ничего не будет.

Под другими ОС - есть маленькие QDevelop и т.п., есть Vim, Emacs

P.S. Qt Designer вообще не использую - весь интерфейс создаю руками в коде, времени уходит примерно столько же, но зато гибче и проще получается, если что-то изменить надо.


Название: Re: Софт для QT разработчика
Отправлено: constvipn от Октябрь 17, 2008, 13:44
Чессгря не очень понимаю зачем нужны эти IDE.. (лично мне, естественно. Но и, полагаю, большинству разработчиков тоже)

Под виндой лучше MS VS (+VisualAssistX) ничего не будет.

Под другими ОС - есть маленькие QDevelop и т.п., есть Vim, Emacs

P.S. Qt Designer вообще не использую - весь интерфейс создаю руками в коде, времени уходит примерно столько же, но зато гибче и проще получается, если что-то изменить надо.

А еще можно всю жизнь на метро ездить...


Название: Re: Софт для QT разработчика
Отправлено: vipet от Октябрь 17, 2008, 14:28
Под виндой лучше MS VS (+VisualAssistX) ничего не будет.

Это - не метро :)


Название: Re: Софт для Qt разработчика
Отправлено: navrocky от Сентябрь 04, 2009, 11:33
Недавно занялся тоже кроссплатформенной разработкой. Попробовал несколько IDE и систем сборки. В итоге пришел к связке cmake + NetBeans под Linux и cmake + Netbeans | MSVS под виндой.

Сводка по системам сборки:

automake - даже не смотрел в его сторону, старье.

qmake - как ни странно, не смог его заставить сделать проект для MSVS, выдавал непонятные ошибки (надеюсь это у меня мозгов не хватило). Для простых проектов пойдет. Можно использовать с KDevelop, Eclipse, MSVS. Netbeans тоже поддерживает qmake но внутри своего проекта, поэтому получается не кроссплатформенно.

cmake - очень приятная штука, раскрашивает вывод make, скрывает ненужные потроха при компиляции, пишет процент скомпилированности, в процессе сборки отслеживает изменения своей метаинформации и перестраивает makefiles, вобщем много вкусностей. Возможна работа со следующими IDE: KDevelop, MSVS, Eclipse, CodeBlocks, Netbeans. (мой выбор, не зря кеды на него перешли)

Теперь по IDE:

KDevelop - давно уже использую его при разработке под линукс, но он как был кривым так им и остался. Не работает нормально отладка, и даже если она работает, отладчик не удобен. Автодополнение хромает. Рефакторинга нет. Четвертый Kdevelop еще пока в зачаточном состоянии, qmake проект даже не создается, cmake проект не смотрел, но среда пока еще пустая.

Eclipse CDT - по началу удивило работающее автодополнение, всякие фишечки. Но, под виндой отладчик постоянно отваливался (gdb), и черезмерная сложность и запутанность интерфейса IDE оттолкнули. Особенно после того как я потратил полдня пока разобрался как скомпилить hello world на Qt и запустить его в отладке :(

Code::Blocks - все вроде есть, но как-то простенько и без затей, плюс постоянно IDE вылетала молча, когда начинал перетаскивать dock-окна. Нет рефакторинга. Автодополнение примитивное. Не люблю GTK :)

MSVS - под виндой хорошая IDE, но платная. В cmake есть генерация проекта VS, работает все отлично. Можно работать в бесплатной MSVS Express, но туда нельзя доставлять всякие навороты типа Code Assistant. В базе среда довольно пустая, только автодополнение на среднем уровне. Из рефакторинга - только сдвинуть вправо влево и закомментировать. Резюме: можно использовать для работы под виндой.

Итак, NetBeans (мой выбор) - имхо, идеальная среда, все просто, понятно, все фишки заработали из коробки. Лучшее автодополнение что я видел, рефакторинг, отладчик (gdb) почти-что на уровне MSVS. Работает и под линь и под винду. Минусы: написан на яве как и Eclipse (сильно тормозил у меня под линуксом, пока я не поставил ява-машину от Sun), плохая интеграция с cmake. Тоесть, cmake не умеет генерить проекты для Netbeans, а в Netbeans нет проектов Cmake, но выход нашелся: создание проекта C++ из существующих исходников. Далее в ручном режиме указать где лежат исходники, куда лезть за хедерами QT для автодополнения и все. В остальном все понравилось.


Название: Re: Софт для Qt разработчика
Отправлено: zenden от Сентябрь 04, 2009, 14:28
navrocky
а QtCreator даже упомянули. Довольно-таки неплохая IDE для небольших проектов.
Уж точно лучше чем KDevelop или Code::Blocks.


Название: Re: Софт для Qt разработчика
Отправлено: LeNsTR от Сентябрь 04, 2009, 19:01
QtCreator куда удобнее eclipse'a и уж точно netbeans'a


Название: Re: Софт для Qt разработчика
Отправлено: ufna от Сентябрь 04, 2009, 19:02
Долго сидел на MSVC, перешел на креатор с его 1.1 версии. Доволен по уши. Делать кутяшные приложения там очень удобно. Нет пары привычных фич, но я нашел им замену )


Название: Re: Софт для Qt разработчика
Отправлено: Rcus от Сентябрь 04, 2009, 19:52
QtCreator хорош своим фронтендом к gdb, только мне (стиль Oxygen + инверсная цветовая схема Obsidian Coast) в версии 1.2.1 приходится переключать цветовую схему ради запуска отладчика из-за детской ошибки с палитрой цветов в src/plugins/debugger/watchwindow.cpp (исправлено в мастере). А как среда разработки больше нравится Konsole + vim: в konsole один таб для редактора, второй для сборки и отладочных запусков, третий для контроля версий, а четвертый для запуска ответной отладочной программы, у vim свои окна (^Wn и т.д.). Возможно поклонники IDE будут возражать что работа без единой среды неэффективна, но мне такой стиль доставляет ни с чем несравнимое удовольствие :)

Кстати что-то говорят о небольших проектах, только я не совсем понимаю что считать небольшим проектом? Если в строках то 20k LoC это мало? а 100k?


Название: Re: Софт для Qt разработчика
Отправлено: navrocky от Сентябрь 04, 2009, 20:08
Ну qtcreator еще пилить и пилить надо до полноценной среды, зря сказали что kdevelop хуже. Там все есть, просто оно плохо работает ;) А qtcreator пока пустоват на фичи. Единственное понравилась отладка кутэшных приложений, красиво раскрывает кутэшные классы. Не понравилось, что нельзя панели перетаскивать, чтобы получше организовать рабочее пространство. Дизайнер удобнее в отдельном окне открывать, а то форму в дырочку сложно разглядывать, ну или придется покупать громадный монитор :) Рефакторинга нету. Не знаю как он себя с CMake поведет, не пробовал еще. В общем гламурный он какой-то.

А проект у меня намечается большой и серьезный >500000 строк кода, поэтому среда разработки должна быть серьезной.

Кстати из всех виденных мною сред, только Kdevelop умеет создавать реализацию объявленного метода.


Название: Re: Софт для Qt разработчика
Отправлено: SLiDER от Сентябрь 05, 2009, 14:56
KDevelop4 безусловно хорош. Однако совершенно бессовестно валится при работе с gdb. Да и интерфейс imho сильно замусорен. Считаю что qtcreator-овский escape и locate это просто шедевр, в юзабилити KDevelop4 до него ой как далеко, без мыши в нем очень не удобно.

P.S. И фолдиг в KDevelop4  отвратительный -> кейтовский :(
P.PS. Плюсы не описываю, но поверьте их очень много :)


Название: Re: Софт для Qt разработчика
Отправлено: Ruzzz от Ноябрь 03, 2009, 12:34
Подскажите, а существует ли для qtcreator плагин для рефакторинга? То что есть (ctrl+shift+R) слабенько :(. И да, еще бы плагин для создания реализации объявленного метода.


Название: Re: Софт для Qt разработчика
Отправлено: lit-uriy от Ноябрь 03, 2009, 17:12
>>плагин для рефакторинга? То что есть (ctrl+shift+R) слабенько
а что ты под этим подразумеваешь?


Название: Re: Софт для Qt разработчика
Отправлено: once_again_abc от Май 31, 2016, 10:31
добавлю и я свои 5 копеек.

у меня никогда не было цели работать в кросс-платформенной IDE. целью в основном является кросс-платформенность проекта.
под винду использую MSVS, под линукс Eclipse. системы сборки разные, на практике - make, SCons, CMake, qmake - это тоже не важно для разработчка, т.к. один раз настроил и едет.