Russian Qt Forum
Ноябрь 24, 2024, 01:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 ... 12 13 [14] 15 16 ... 26   Вниз
  Печать  
Автор Тема: Софт для Qt разработчика  (Прочитано 361043 раз)
НИЛИР
Гость
« Ответ #195 : Июль 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 для работы вместе с этим комплиятором? Если где-то решение описано, ткните носом, плз.
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #196 : Июль 03, 2007, 08:32 »

между тем вышел eclipse 3.3 (europa) c CDT 4.0
кстати сделаны пакеты уже и для с++ девелоперов...
http://www.eclipse.org/downloads/
уже качаю...
посмотрю...
Записан
НИЛИР
Гость
« Ответ #197 : Июль 05, 2007, 13:44 »

Поигрался с Eclipse и убедился, что для разработки сколь-нибудь серьезного проекта он слабоват, отладочные возможности откровенно убоги. Попробовал Dev-CPP, получилось прикрутить его к Qt 4. Если кому интересно - способ прикрутки подробно описал здесь. Увы, сигналы-слоты, есессно средой не поддерживаются, может кто знает что-то на эту тему? Может плагин какой-то к Dev-Cpp существует? Пока не удалось найти.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #198 : Июль 05, 2007, 17:17 »

Dev-Cpp круче Eclipse? Это интерресно Улыбающийся)) Да, Dev-Cpp полностью подходит для разработки серьёзных проектов )))

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

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
НИЛИР
Гость
« Ответ #199 : Июль 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 и другие) не возникнет, значит он для нас лучше.
Записан
DmP
Гость
« Ответ #200 : Июль 06, 2007, 16:17 »

Цитата: "НИЛИР"

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

Если не секрет, чем не устроил Code::Blocks?
У меня в рабочем пространстве 10 проектов, в каждом проекте не менее сотни файлов, и ни чего работает. Улыбающийся
Записан
НИЛИР
Гость
« Ответ #201 : Июль 09, 2007, 11:25 »

C::B не пробовали, разбираться с ночными билдами софта от 2005 года нет желания

там вроде скоро релиз должен выйти, тогда попробуем
Записан
Вудруф
Гость
« Ответ #202 : Июль 10, 2007, 08:42 »

C::B по-прежнему не работает с русским в кодировке windows-1251... Он виснет.
Вот поправят ошибку, тогда и работать можно.
Записан
DmP
Гость
« Ответ #203 : Июль 10, 2007, 11:15 »

Цитата: "НИЛИР"
C::B не пробовали, разбираться с ночными билдами софта от 2005 года нет желания

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

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

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

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

У меня во всех проектах стоит UTF-8, с русским проблем нет. К  сожалению давно не пробовал использовать CP-1251.
Записан
НИЛИР
Гость
« Ответ #204 : Июль 10, 2007, 13:57 »

а есть с C:B возможность просматривать произвольные блоки мпамяти (хотя бы из числа выделенных задаче) с указанием типа данных, в виде которых просматривать? то есть, сказать че-нить типа 100 void* 0x804ddfa - и увидеть содержимое с этого адреса в виде сотни указателей
Записан
andi
Гость
« Ответ #205 : Июль 11, 2007, 06:55 »

Кто-нидь пробовал eclipse+Qt?
И еще мож кто знает как локализовать эклипс? Прописал пак в нужное место, но эффекта не заметил. Может где-то еще что-то надо прописать?
Записан
Tonal
Гость
« Ответ #206 : Июль 11, 2007, 08:51 »

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

Цитата: "andi"
И еще мож кто знает как локализовать эклипс? Прописал пак в нужное место, но эффекта не заметил. Может где-то еще что-то надо прописать?

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

При разработке CTP был еще сыроват. Особенно под линукс. Правда пробовал последний раз его с Europa. Сейчас тролли выложили RC1 интегратора. Скачаю - попробую. А так под виндой, если не обращать внимания на некоторые глюки и использовать отдельно дизайнер и т.д., вполне...
Записан
НИЛИР
Гость
« Ответ #208 : Июль 11, 2007, 11:59 »

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


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

например, КДевелоп тоже работает с гдб, умеет показывать блоки памяти, но
а) в модальном окне, из-за чего при этом пропадает возможность пошагового прохождения
б) при этом он не сохраняет введенные строки, их приходится вводить заново
ц) он не умеет показывать данные в виде требуемого типа, показывает только как байты, что очень неудобно
д) если там указатели, то в принципе невозможно обратиться туда, куда они указывают
Записан
cresta
Гость
« Ответ #209 : Июль 12, 2007, 08:36 »

Где взять ИДЕ для qt 3.3 под mandriva 10.2 (2005)?
QDevelop требует qt4, Code::Blocks не могу нигде найти (для mandriva).
Может у кого есть ссылка на сорцы или rpm?
Записан
Страниц: 1 ... 12 13 [14] 15 16 ... 26   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.14 секунд. Запросов: 23.