Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Sergey B. от Июль 25, 2005, 09:15



Название: Дружим eclipse и Qt4
Отправлено: Sergey B. от Июль 25, 2005, 09:15
собственно вот:
http://www.joerg-reiling.de/qt4.0-eclipse3.1.0/


Название: Дружим eclipse и Qt4
Отправлено: L.Marvell от Июль 25, 2005, 16:50
Еще бы заставить работать дополнение кода, было бы супер! :roll:


Название: Дружим eclipse и Qt4
Отправлено: Hellenna от Июль 25, 2005, 20:51
А в линуксе так можно? :roll:


Название: Дружим eclipse и Qt4
Отправлено: SLiDER от Июль 25, 2005, 22:45
Цитата: "Hellenna"
А в линуксе так можно? :roll:


Хмммм, похоже, что да. А я раньше как то на эти самые make-target и внимания не обращал, нда, учите мат часть, называется.  :?


Название: Дружим eclipse и Qt4
Отправлено: Perchilla от Июль 27, 2005, 00:49
Ссылку в закладки, Эклипса пока рулит  :D .

Господа! Неужели на свете нет нормального редактора кода с автодополнением, типа IntelliSense в VC, который можно подружить с QT?  :? .


Название: Дружим eclipse и Qt4
Отправлено: Rainbow от Июль 27, 2005, 15:55
Чем Kate неугодил? Собствено его использует KDevelop.


Название: Дружим eclipse и Qt4
Отправлено: L.Marvell от Июль 27, 2005, 17:01
Цитата: "Rainbow"
Чем Kate неугодил? Собствено его использует KDevelop.

Я так подозреваю имелось в виду под Вин. Меня тоже интересует есть ли какое-нибудь IDE с автодополнением кода под Вин, чтоб можно было интегрировать Qt4 open source.


Название: Дружим eclipse и Qt4
Отправлено: SLiDER от Июль 30, 2005, 01:03
Цитата: "Perchilla"
Ссылку в закладки, Эклипса пока рулит  :D .

Господа! Неужели на свете нет нормального редактора кода с автодополнением, типа IntelliSense в VC, который можно подружить с QT?  :? .


Хммммм, да есть оно (автозавершение) в Eclipse, задумчивое правда, но есть. По крайней мере у меня CDT 3.0.0-M6 прекрасно все дополняет, только медленно (особенно если директорий с инклюдами к проекту до черта подключено), но это ведь жаба, чего от нее еще ждать.


Название: Дружим eclipse и Qt4
Отправлено: Perchilla от Июль 31, 2005, 03:57
SLiDER расскажи, как все это барахло настроить. Я имею автозаветшение в Eclipse для классов Qt  :? .


Название: Дружим eclipse и Qt4
Отправлено: L.Marvell от Август 01, 2005, 14:45
Пробовал включить индексирование, плюс увеличил таймаут ожидания. При попытке автозавершить код сказало No completions available.


Название: Дружим eclipse и Qt4
Отправлено: Hellenna от Август 09, 2005, 09:48
Ради интереса удалось подружить eclipse и qt3.3.3 на маке (в линуксе все тоже самое будет). Оснавная проблема была в том что eclipse не хотел видеть переменные окружение QT, надо было их просто прописать. Если кого-то заинтересует могу подробнее рассказать


Название: Дружим eclipse и Qt4
Отправлено: L.Marvell от Август 09, 2005, 12:23
Цитата: "Hellenna"
Ради интереса удалось подружить eclipse и qt3.3.3 на маке (в линуксе все тоже самое будет). Оснавная проблема была в том что eclipse не хотел видеть переменные окружение QT, надо было их просто прописать. Если кого-то заинтересует могу подробнее рассказать

Таки интересует :)


Название: Дружим eclipse и Qt4
Отправлено: Hellenna от Август 10, 2005, 09:06
Цитата: "L.Marvell"

Таки интересует :)

получается следующее:
делаем как написано в указанной доке:
Нужно два make target.
первый:
Код:
Target name: qmake
Build command: /Developer/qt-3.3.4/qmake/qmake qt_test.pro

второй:
Код:
Target name: make
Use default
Build command: make

В pro файл пришлось добавить:
Код:
LIBS+= -L/Developer/qt-3.3.4/lib
INCLUDEPATH+=/Developer/qt-3.3.4/include

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

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

Если кто-то знает как довести это все до ума, поделитесь сокровенным знанием...


Название: Дружим eclipse и Qt4
Отправлено: L.Marvell от Август 10, 2005, 20:24
Хм... у меня например после действий из доки все чудесно заработало (кроме автодополнения, тот же таймаут, причем пробовал увеличивать отведенное время - эффекту никакого) и не пришлось ничего дописывать в проектный файл.


Название: Дружим eclipse и Qt4
Отправлено: Hellenna от Август 10, 2005, 22:51
Цитата: "L.Marvell"
Хм... у меня например после действий из доки все чудесно заработало (кроме автодополнения, тот же таймаут, причем пробовал увеличивать отведенное время - эффекту никакого) и не пришлось ничего дописывать в проектный файл.

под линуксом? я под линуксом не пробовала, может быть все нормально будет... может зависит от версии eclipse и qt... :roll:


Название: Дружим eclipse и Qt4
Отправлено: Sergey B. от Август 11, 2005, 10:48
Цитата: "L.Marvell"
Пробовал включить индексирование, плюс увеличил таймаут ожидания. При попытке автозавершить код сказало No completions available.


Автодополнение автоматом не работает, :cry: пока не разобрался почему... некогда,  :oops:  необходимо в месте после . или -> нажать ctrl+space тогда он всё выдаст  :D, только убедитесь что у вас подключены к проекту все поддиректории %QTDIR%\include


Название: Дружим eclipse и Qt4
Отправлено: L.Marvell от Август 11, 2005, 11:23
Цитата: "Hellenna"
Цитата: "L.Marvell"
Хм... у меня например после действий из доки все чудесно заработало (кроме автодополнения, тот же таймаут, причем пробовал увеличивать отведенное время - эффекту никакого) и не пришлось ничего дописывать в проектный файл.

под линуксом? я под линуксом не пробовала, может быть все нормально будет... может зависит от версии eclipse и qt... :roll:

И под Линуксом и под Виндой.


Название: Дружим eclipse и Qt4
Отправлено: L.Marvell от Август 11, 2005, 11:25
Цитата: "Sergey B."
Цитата: "L.Marvell"
Пробовал включить индексирование, плюс увеличил таймаут ожидания. При попытке автозавершить код сказало No completions available.


Автодополнение автоматом не работает, :cry: пока не разобрался почему... некогда,  :oops:  необходимо в месте после . или -> нажать ctrl+space тогда он всё выдаст  :D, только убедитесь что у вас подключены к проекту все поддиректории %QTDIR%\include

Вот у меня как раз даже с Ctrl+space выдавал, что таймаут превышен. Хотя наверное у меня не все поддиректории include были подключены, а только те, что нужны для проекта. А что, нужны все-все?


Название: Дружим eclipse и Qt4
Отправлено: jindos от Август 12, 2005, 15:46
Цитата: "Hellenna"

В pro файл пришлось добавить:
Код:
LIBS+= -L/Developer/qt-3.3.4/lib
INCLUDEPATH+=/Developer/qt-3.3.4/include

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


Window->Preferences->C/C++->Managed Build...


Название: Дружим eclipse и Qt4
Отправлено: jindos от Август 12, 2005, 15:46
Цитата: "Hellenna"

В pro файл пришлось добавить:
Код:
LIBS+= -L/Developer/qt-3.3.4/lib
INCLUDEPATH+=/Developer/qt-3.3.4/include

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


Window->Preferences->C/C++->Managed Build...


Название: Дружим eclipse и Qt4
Отправлено: Hellenna от Август 15, 2005, 15:30
Цитата: "jindos"


Window->Preferences->C/C++->Managed Build...

не нашла, нету там такого! есть Window->Preferences->C/C++->Make->MakefileEditor->Settings, там добавила /Developer/qt-3.3.4/include но это не помогло... :( может быть действительно завист от версии eclipse...
Кстати, глупый вопрос: как подключить $QTDIR/include к проекту? куда надо нажимать ?  :oops:


Название: Дружим eclipse и Qt4
Отправлено: jindos от Август 16, 2005, 11:28
Цитата: "Hellenna"

не нашла, нету там такого! есть Window->Preferences->C/C++->Make->MakefileEditor->Settings, там добавила /Developer/qt-3.3.4/include но это не помогло... :( может быть действительно завист от версии eclipse...

 Хм... Странно, что не нашла  :( ...

Цитата: "Hellenna"

Кстати, глупый вопрос: как подключить $QTDIR/include к проекту? куда надо нажимать ?  :oops:

Project->Properties->c/c++ Include Path & Symbols...


Название: Дружим eclipse и Qt4
Отправлено: SLiDER от Август 18, 2005, 19:02
Я дико извиняюсь за такую чудовищную задержку ответа, но раньше ответить никак не мог, так как пребывал все это время в местах весьма далеких от цивилизации. В общем был в заслуженном ;-) отпуске. Надеюсь мой ответ всетаки не потерял актуальности.
Автозавершение кода в Eclipse работает для любой библиотеки если вы подключите ее в проекту. Если вы делаете проект как предлагает многоуважаемый Joerg Reiling, то сделать это можно следующим образом. На закладке "C/C++ Projects" кликните правой кнопкой мыши и выберите "Properties" (того же можно добится и через меню "Project"->"Properties"), далее в "C/C++ Include Paths & Symbols" жмем кнопарь "Add External Include Path ..." ну а там разберетесь. Усе, после этого, в принципе, автозавершение должно заработать, но, чтобы оно было чуть-чуть по отзывчивее 8-), рекомендую настроить (под свою машину) закладку "Window"->"Preferences..."->"C/C++"->"Editor"->"Code Assist". Тут обязательно выставить флажок напротив "Search current file and included files". Остальное, как говорится, дело вкуса.
Надеюсь выше описанное кому нибудь в его не легком программистком труде, пишите по больше программ хороших и разных. 8-) Это я после отпуска ткой добрый и пушистый или это болезнь ? 8-)
P.S. Недавно (помоему 9 августа) вышел RC3 этого замечательного плагина CDT, рекомендую всем обновится, размер около 12 Мб.
P.P.S. Кстатит, вопрос к людям пользующимся Eclipse, у меня, почему то, в Windows-версии периодически отваливается фолдинг для cpp-файлов, ни как не могу понять от чего это зависит, может кто сталкивался ? 8-(


Название: Дружим eclipse и Qt4
Отправлено: Hellenna от Август 18, 2005, 19:05
спасибо. автодополнение заработало, но уж больно тормозно...:(
кстати, это только у меня при автодополнеии показываются только public методы класса? мне бы хотелось видеть и public и private...


Название: Дружим eclipse и Qt4
Отправлено: SLiDER от Август 18, 2005, 19:17
Цитата: "Hellenna"

может быть действительно завист от версии eclipse...


Не от версии Eclipse, а  от версии CDT. У них даже от RC к RC здорово состав настроек меняется.


Название: Дружим eclipse и Qt4
Отправлено: SLiDER от Август 18, 2005, 19:37
Цитата: "Hellenna"
кстати, это только у меня при автодополнеии показываются только public методы класса? мне бы хотелось видеть и public и private...


Показывается абсолютно все, попробуйте, все таки, обновить версию CDT.


Название: Дружим eclipse и Qt4
Отправлено: azazello от Август 20, 2005, 18:40
а с MOC проблем ни у кого не возникало(вроде двойного включения *.obj при второй компиляции - кажется, кешируется где-то Ec3.1/CDT 30.0 Rc1)?

Под Linux всё работает прекрасно, кроме этого глюка с moc


Название: Дружим eclipse и Qt4
Отправлено: piton от Сентябрь 17, 2005, 14:14
Цитировать

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

Project->Properties->C/C++ Make Project->Environment->Select
будет список глобальных переменных - надо выбрать там QTDIR -)


Название: Дружим eclipse и Qt4
Отправлено: Hellenna от Сентябрь 19, 2005, 11:05
Цитата: "piton"

Project->Properties->C/C++ Make Project->Environment->Select
будет список глобальных переменных - надо выбрать там QTDIR -)

Project->Properties->C/C++ Make Project->Environment нету такого :roll: вот такие вот дела...
но так как я описывала все работает и меня вроде устраивает, когда будет возможность закачаю последнюю  CDT и посмотрю что там...


Название: Дружим eclipse и Qt4
Отправлено: C.H. от Сентябрь 20, 2005, 11:28
Люди!
А свойства QT-объектов в debug'ере показывает?
А то уже напарился с Code::Blocks :(


Название: Re: Дружим eclipse и Qt4
Отправлено: QCasper от Сентябрь 27, 2005, 18:43
Цитата: "Sergey B."
собственно вот:
http://www.joerg-reiling.de/qt4.0-eclipse3.1.0/


Я может чего-то не понимаю, но не смотря на "Copy or move the contents of the extracted archieve into your eclipse-folder (features to features and plugins to plugins)" у меня в Windows -> Open Perspective -> Other  нет С/С++


Название: Re: Дружим eclipse и Qt4
Отправлено: SLiDER от Сентябрь 27, 2005, 23:12
Цитата: "QCasper"
Цитата: "Sergey B."
собственно вот:
http://www.joerg-reiling.de/qt4.0-eclipse3.1.0/


Я может чего-то не понимаю, но не смотря на "Copy or move the contents of the extracted archieve into your eclipse-folder (features to features and plugins to plugins)" у меня в Windows -> Open Perspective -> Other  нет С/С++


А вы попробуйте создать C++ проект. И будет вам счастье.  :wink:


Название: Re: Дружим eclipse и Qt4
Отправлено: QCasper от Сентябрь 27, 2005, 23:32
А вы попробуйте создать C++ проект. И будет вам счастье.  :wink:[/quote]

Дело в том, что я нигде не нашел никакого упоминания о С/С++


Название: Странности Лингвиста
Отправлено: crocus от Сентябрь 28, 2005, 03:49
Ошибок  при компиляции не выдает,  и по видимому транслятор в main
подключен правильно

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("WINDOWS-1251"));
   QTextCodec::setCodecForTr(QTextCodec::codecForName("WINDOWS-1251"));
   QApplication a(argc, argv);
       if (!createConnection())
        return 1;
      MyClass w;
      QTranslator translator;
        translator.load(QString("telbook_ru"));
        a.installTranslator(&translator);

в про файле тоже есть ссылка
TRANSLATIONS += telbook_ru.ts

а интерфейс не переводится.
Может есть какие хитрости.
Eclipse 3.2, Qt 4.0.1, cdt 3.0.0, gdb 6.3.1


Название: Дружим eclipse и Qt4
Отправлено: joktar от Сентябрь 28, 2005, 06:44
А сколько Eclipse для работы памяти нужно?
Пытаюсь загрузить простенький проект(с Qt4+стоит Full indexing в eclipse)  - Eclispe говорит что памяти мало и предлагает увеличить -Xmx(увеличил.до 640m - не помогает).Что я делаю не так?
Eclipse SDK 3.1. CDT - последний релиз.
Java:
java version "1.5.0_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)
Java HotSpot(TM) Client VM (build 1.5.0_04-b05, mixed mode)
Gento


Название: Дружим eclipse и Qt4
Отправлено: crocus от Сентябрь 28, 2005, 08:22
Java ~150mb, mingw~30mb, eclipse~5mb, плюс при компиляции 100mb


Название: Дружим eclipse и Qt4
Отправлено: Racheengel от Сентябрь 28, 2005, 09:03
Писать Qt-шные проги на явовском редакторе... ИМХО изврат, однако...


Название: Re: Дружим eclipse и Qt4
Отправлено: SLiDER от Сентябрь 28, 2005, 14:23
Цитата: "QCasper"
А вы попробуйте создать C++ проект. И будет вам счастье.  :wink:


Дело в том, что я нигде не нашел никакого упоминания о С/С++[/quote]

Значит, что то не так сделали, скорее всего не верно скопировали папки из архива CDT в директорию eclipse. Оба архива содержат одну и туже систему директорий, начинающуюся с директории eclipse, вот в этом порядке они и должны лежать.  :!:  :!:  :!:


Название: Дружим eclipse и Qt4
Отправлено: SLiDER от Сентябрь 28, 2005, 14:36
Цитата: "Racheengel"
Писать Qt-шные проги на явовском редакторе... ИМХО изврат, однако...


Eclipse это не "явовский редактор", а платформа для построения сред разработки. Единственный, ИМХО, серьезный минус у это системы, это ее тормознутость (все ж таки Java :wink: ). В остальном же, это весьма удобный, серьезный и, что не маловажно, интенсивно развивающийся проект, в разработке которого участвуют весьма известные в области ООП люди. Например, Erich Gamma и Kent Beck, думаю не надо объяснять кто это такие  :wink: .


Название: Дружим eclipse и Qt4
Отправлено: SLiDER от Сентябрь 28, 2005, 14:48
Цитата: "joktar"
А сколько Eclipse для работы памяти нужно?
Пытаюсь загрузить простенький проект(с Qt4+стоит Full indexing в eclipse)  - Eclispe говорит что памяти мало и предлагает увеличить -Xmx(увеличил.до 640m - не помогает).Что я делаю не так?
Eclipse SDK 3.1. CDT - последний релиз.
Java:
java version "1.5.0_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)
Java HotSpot(TM) Client VM (build 1.5.0_04-b05, mixed mode)
Gento


Ни под gentoo (2005.1, java 1.5.0_03) ни под SuSe (9.3 java 1.5.0_03) ни под WinXP (SP2 java 1.5.0_05) ни каких проблем с памятью не наблюдается. На SuSe последний релиз (3.1) eclipse падал на java 1.4.2_06, так как заточен он именно под 1.5.


Название: Re: Дружим eclipse и Qt4
Отправлено: QCasper от Сентябрь 28, 2005, 22:16
Цитата: "SLiDER"
Цитата: "QCasper"
А вы попробуйте создать C++ проект. И будет вам счастье.  :wink:


Дело в том, что я нигде не нашел никакого упоминания о С/С++


Значит, что то не так сделали, скорее всего не верно скопировали папки из архива CDT в директорию eclipse. Оба архива содержат одну и туже систему директорий, начинающуюся с директории eclipse, вот в этом порядке они и должны лежать.  :!:  :!:  :!:[/quote]

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


Название: Re: Дружим eclipse и Qt4
Отправлено: SLiDER от Сентябрь 29, 2005, 00:41
Цитата: "QCasper"
Возможно покажется странным, но я тоже заметил схожести в системе директорий, и с помощью чудовищных умственных размышлений пришел к выводу, что порядок тоже должен совпасть. Я пробовал несколько раз, я копировал все это дело на разных компьютерах.


Или кто-то чего-то не понимает или мощности ваших «чудовищных умственных размышлений» все-таки немного не хватило. И так, ВНИМАНИЕ, даю рецепт вечной молодости, следуйте ему и ваши волосы станут крепкими и шелковистыми.

0.   Для начала, чего мы хотим? Наверное, писать программы на С или С++ под Windows в замечательной среде разработки Eclipse. В пределе, наверное, с использованием, не менее замечательной, библиотеки Qt.
1.   Идем на сайт eclipse.org, а конкретнее сюда http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/index.php. И забираем от туда, вот по этой ссылке http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/download.php?dropFile=eclipse-SDK-3.1-win32.zip, eclipse-SDK версии 3.1. При работе под Windows лучше брать именно SDK (хоть и размерчик у нее солидный, ~ 80Мб) так как в Platform Binary у меня периодически отваливается автозавершение по внешним библиотекам. Почему, не спрашивайте, не знаю. На Linux эти глюки не распространяются, там можно использовать и Platform Binary версию.
2.   Далее от сюда http://download.eclipse.org/tools/cdt/releases/eclipse3.1/dist/3.0.0/ по этой ссылке http://www.eclipse.org/downloads/download.php?file=/tools/cdt/releases/eclipse3.1/dist/3.0.0/org.eclipse.cdt-3.0.0-win32.x86.zip забираем расширение Eclipse под названием CDT (C/C++ Development Tools). Мы же собираемся писать на C++, а не на Java, не так ли.
3.   Предположим, что Eclipse будет у нас стоять в корне диска C. Тогда распаковываем eclipse-SDK-3.1-win32.zip (с сохранением путей) на C:\ и получаем директорию C:\eclipse.
4.   Точно так же распаковываем (с сохранением путей) на C:\ и архив org.eclipse.cdt-3.0.0-win32.x86.zip.
5.   После этого заходим в директорию C:\eclipse\ и обнаруживаем там файл eclipse.exe. Запустив его и понаблюдав некоторое время splashscreen увидим вопрос о том где нам лучше разместить workspace. Выбиракем директорию и жмем OK. Далее видим красивую синюю картинку с надписью Welcome to Eclipse 3.1, ее можно спокойно закрыть.
6.   Теперь удостоверимся что у нас весь продукт соответствует нашим ожиданиям. Для этого идем в меню Help->”About Eclipse SDK”. Жмем кнопку “Feature Details” и в открывшемся окне ищем строчки следующего содержания : Eclipse C/C++ Development Tools и Eclipse Platform. Там будет еще куча всего но это то что должно быть обязательно !!! Ну вот вроде все в порядке.
7.   В меню File->New строчки «Standard Make C/C++ Project» и «Managed Make C/C++ Project». Вот оно наше счастье. Для работы с Qt следует выбирать Standard проект  так как MakeFile для нас будет генерить qmake, а вот для обычного C++ пректа великолепно подойдет Managed версия (в ней CDT использует свою систему сборки отличную от MakeFile).

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

З.Ы. Все вопросы связанные с установкой MinGW и OS Qt, опущены сознательно, что бы не затуманивать суть рассматриваемого вопроса. По той же причине, не рассматривается и дальнейшая работа в Eclipse c успешно установленными  MinGW и OS Qt.


Название: Дружим eclipse и Qt4
Отправлено: C.H. от Сентябрь 29, 2005, 13:31
Насамом деле что бы Еклипс работал надо поставить еще Яву машину.
Качал отсюда http://sdlc-esd.sun.com/ESD14/JSCDL/j2eesdk/1.4_02_2005_Q2-fcs/j2eesdk-1_4_02_2005Q2-windows-ml.exe?AuthParam=1127892093_256ff52d53c02a67cf23086987c1ff2b&TUrl=EMr8DPgljlCngjJlNnNDcFaPvUvtT+IO859ZF2EwLi4b1e0IkW/TF/LVaA==&TicketId=dlJ/OQBPOOk6+w==&GroupName=SDLC&BHost=sdlcweb8a.sun.com&FilePath=/ESD14/JSCDL/j2eesdk/1.4_02_2005_Q2-fcs/j2eesdk-1_4_02_2005Q2-windows-ml.exe&File=j2eesdk-1_4_02_2005Q2-windows-ml.exe

А после инсталяции всей этйо лабуды оказалось что Еклипс хочет чтобы по пути  D:\eclipse\jre\bin\ блы файлик javaw.exe.
Поэтому просто слил папку jre из директории SUN в директорию Еклипса, а Яве сделал Uninstall и забыл про нее как страшний сон :)

да и QT надо компилять в debug режиме чтобы отладка работала ;-)


Название: Дружим eclipse и Qt4
Отправлено: SLiDER от Сентябрь 29, 2005, 16:22
Цитата: "C.H."
Насамом деле что бы Еклипс работал надо поставить еще Яву машину.
Качал отсюда http://sdlc-esd.sun.com/ESD14/JSCDL/j2eesdk/1.4_02_2005_Q2-fcs/j2eesdk-1_4_02_2005Q2-windows-ml.exe?AuthParam=1127892093_256ff52d53c02a67cf23086987c1ff2b&TUrl=EMr8DPgljlCngjJlNnNDcFaPvUvtT+IO859ZF2EwLi4b1e0IkW/TF/LVaA==&TicketId=dlJ/OQBPOOk6+w==&GroupName=SDLC&BHost=sdlcweb8a.sun.com&FilePath=/ESD14/JSCDL/j2eesdk/1.4_02_2005_Q2-fcs/j2eesdk-1_4_02_2005Q2-windows-ml.exe&File=j2eesdk-1_4_02_2005Q2-windows-ml.exe

А после инсталяции всей этйо лабуды оказалось что Еклипс хочет чтобы по пути  D:\eclipse\jre\bin\ блы файлик javaw.exe.
Поэтому просто слил папку jre из директории SUN в директорию Еклипса, а Яве сделал Uninstall и забыл про нее как страшний сон :)

да и QT надо компилять в debug режиме чтобы отладка работала ;-)


Java конечно же нужна, кудаже без нее.  :D Но вот ваших шаманских действий с ней я не понял. Чего, где, зачем ?  :? Eclipse-у достаточно чтобы ява-машина была установлена на компе, и все, никакого шаманизма тут нет и быть не может. Кстати рекомендуется всеже для версии 3.1 (eclipse) ставить яву 1.5 а не 1.4 т.к. эта версия (3.1) именно под эту виртуалку заточена.


Название: Re: Дружим eclipse и Qt4
Отправлено: QCasper от Сентябрь 29, 2005, 22:36
Цитата: "SLiDER"
Цитата: "QCasper"
Возможно покажется странным, но я тоже заметил схожести в системе директорий, и с помощью чудовищных умственных размышлений пришел к выводу, что порядок тоже должен совпасть. Я пробовал несколько раз, я копировал все это дело на разных компьютерах.


Или кто-то чего-то не понимает или мощности ваших «чудовищных умственных размышлений» все-таки немного не хватило. И так, ВНИМАНИЕ, даю рецепт вечной молодости, следуйте ему и ваши волосы станут крепкими и шелковистыми.

0.   Для начала, чего мы хотим? Наверное, писать программы на С или С++ под Windows в замечательной среде разработки Eclipse. В пределе, наверное, с использованием, не менее замечательной, библиотеки Qt.
1.   Идем на сайт eclipse.org, а конкретнее сюда http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/index.php. И забираем от туда, вот по этой ссылке http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/download.php?dropFile=eclipse-SDK-3.1-win32.zip, eclipse-SDK версии 3.1. При работе под Windows лучше брать именно SDK (хоть и размерчик у нее солидный, ~ 80Мб) так как в Platform Binary у меня периодически отваливается автозавершение по внешним библиотекам. Почему, не спрашивайте, не знаю. На Linux эти глюки не распространяются, там можно использовать и Platform Binary версию.
2.   Далее от сюда http://download.eclipse.org/tools/cdt/releases/eclipse3.1/dist/3.0.0/ по этой ссылке http://www.eclipse.org/downloads/download.php?file=/tools/cdt/releases/eclipse3.1/dist/3.0.0/org.eclipse.cdt-3.0.0-win32.x86.zip забираем расширение Eclipse под названием CDT (C/C++ Development Tools). Мы же собираемся писать на C++, а не на Java, не так ли.
3.   Предположим, что Eclipse будет у нас стоять в корне диска C. Тогда распаковываем eclipse-SDK-3.1-win32.zip (с сохранением путей) на C:\ и получаем директорию C:\eclipse.
4.   Точно так же распаковываем (с сохранением путей) на C:\ и архив org.eclipse.cdt-3.0.0-win32.x86.zip.
5.   После этого заходим в директорию C:\eclipse\ и обнаруживаем там файл eclipse.exe. Запустив его и понаблюдав некоторое время splashscreen увидим вопрос о том где нам лучше разместить workspace. Выбиракем директорию и жмем OK. Далее видим красивую синюю картинку с надписью Welcome to Eclipse 3.1, ее можно спокойно закрыть.
6.   Теперь удостоверимся что у нас весь продукт соответствует нашим ожиданиям. Для этого идем в меню Help->”About Eclipse SDK”. Жмем кнопку “Feature Details” и в открывшемся окне ищем строчки следующего содержания : Eclipse C/C++ Development Tools и Eclipse Platform. Там будет еще куча всего но это то что должно быть обязательно !!! Ну вот вроде все в порядке.
7.   В меню File->New строчки «Standard Make C/C++ Project» и «Managed Make C/C++ Project». Вот оно наше счастье. Для работы с Qt следует выбирать Standard проект  так как MakeFile для нас будет генерить qmake, а вот для обычного C++ пректа великолепно подойдет Managed версия (в ней CDT использует свою систему сборки отличную от MakeFile).

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

З.Ы. Все вопросы связанные с установкой MinGW и OS Qt, опущены сознательно, что бы не затуманивать суть рассматриваемого вопроса. По той же причине, не рассматривается и дальнейшая работа в Eclipse c успешно установленными  MinGW и OS Qt.


Большое спасибо за потраченное время (хоть и напрасно) на изложение подробного метода установки Eclipse+CDT, но на проделку всего этого хватило и моего маленького и ущербного мозга. А помог мне некий товарищ, который любезно откликнулся на мою просьбу помочь разрешить вышеописанную проблему, которую я разместил в mailing list cdt-dev@eclipse.org. Его помощь заключалась в совете запустить eclipse с ключиком -clean. И ведь действительно заработало, чему я несказанно рад :)


Название: и еще приколы
Отправлено: crocus от Сентябрь 30, 2005, 02:47
Вобщем не прикручивается MySql, библиотеки создались, а в списке драйверов(из примера sqlbrowser) все равно не появился и из проекта нет коннекта. Что интересно: был 4.0.18 работало- но криво и не всегда, поставил 4.1.13a совсем перестало.


Название: Re: и еще приколы
Отправлено: Sergey B. от Октябрь 06, 2005, 12:30
Цитата: "crocus"
Вобщем не прикручивается MySql, библиотеки создались, а в списке драйверов(из примера sqlbrowser) все равно не появился и из проекта нет коннекта. Что интересно: был 4.0.18 работало- но криво и не всегда, поставил 4.1.13a совсем перестало.


libmysql.dll в C:\Windows\System32 лежит?
пока не положишь не работает... так как qmysql.dll эт обёртка вокруг libmysql.dll  :wink:


Название: Дружим eclipse и Qt4
Отправлено: crocus от Октябрь 07, 2005, 04:46
Положил таже фигня, ниже мой пост http://prog.org.ru/forum/topic_1896.html
был я на MinGW компилил.