Помогите настроить QT под Eclipse, уже столько всего перечитал, но до конца так и не разобрался...что есть:
1.Скачал бессплатную QT
2.Eclipse C++
3.Интегратор Qt для Eclipse
4. MinGW
Порядок моих действий.
1. Распоковал эклипс
2.Установил MinGW(g++ и make)
3.Установил QT указал где лежит MinGW
4.Установил интегратор, указал пути к Эклипсу и QT
5.В Эклипсе указал пути к QT
Вопрос1 В итоге создаем новый проект QT GUI Project
В Эклипсе я делаю debug project но *.exe не собирается, почему?
Если я делаю make чере консоль QT экзешник всетаки собирается.
Вопрос 2 Если я запускаю прогу не из эклипса то пишут что нехватает mingwm10.dll если из под Эклипса то вроде как запускается, как это исправить?
1. для сборки в дебуг режиме необходимо сперва собрать библиотеку в дебаг-режиме
2. Либо пропиши в переменную path пути к библиотеке mingwm10.dll либо скинь ее в папку с прогой. тоже самое с QtCore4.dll, QtGui4.dll, QtXml4.dll и т.д.
А в еклипсе работает потому-что о запускается еклипс батником в котором и указан путь к %путь к qt%\bin и
%путь к мингв%\bin
только что отбилдился QT, с побощью стандартной Build Debug Libraries. Но в эклипсе нечего то и не поменялось, если я делаю Дебаг то по прежнему Эклипс не может собрать проект в exe. Более того если к примеру у меня в исходниках ошибка то по нажатию Билд проджект, компилятор не говорит мне об этой ошибке, почему это так?
Может я что-то не то делаю? Подскажите пожалуйста.
Источник проблемы в том что при сборке проекта с под Эклипса, он не может запустить MinGW, вот что пишет эклипс при попытке собрать проект
Error launching builder (mingw32-make debug )
(Cannot run program "mingw32-make": Launching failed)
Хотя этот файл в установленном MinGW присутствует, может просто Эклипс не может его найти, подскажите как решить проблему.
а мингв какой? откуда брал?
Да стандартный, с оффсайта, скачал автоинстал, указал нужные модули галочками (g++, make) инсталятор загрузил их с нета а потом проинсталил. Х.з. что за херня.
поищи где-то в настроиках еклипса(или настройках проекта, не помню т.к. еклипс мало юзал) должен быть путь к мингв. проверь он там прописан?
Да, и собирается ли прога в релиз режиме из под еклипса?
????
Да вот и я не знаю что тут дальше делать, вообщем как разбирусь, если разберксь, то запощу сюда результат мучений .
похоже у меня тоже самое:
похоже у меня тоже самое:
релиз собирается и запускается нормально, а дебаг пишет:
Launching mypro.exe has encountered a problem. Error creating session.
Cannot run program "gdb": Launching failed
З.Ы. Эклипс 3.4.0 СДТ, Кутя 4.4.2
а gdb то у тебя есть?
он распространяется отдельно от мингв
че-то я об этом не подумал, думал, если эклипс, предлогает дебажить с помощью gdb - значит знает где он.
ок. я понял - все запущено (у меня )
есть рецепт который будет работать по-любому?
что нужно для того, чтобы дебажить приложения в Эклипс 3.4.0 СДТ и Куте 4.4.2 под виндой ХР?
я имею ввиду - мини how to кто-то может предложить?
кинь пожалуйста ссылку на gdb, а то я немогу найти
теперь дебаг запускается
... только пишет ерунду какую-то :
[New thread 1584.0x248]
gdb: unknown target exception 0xc0000135 at 0x7c964ed1
You can't do that without a process to debug.
??????
перезапустил эклипс, теперь новое сообщение!
---------------------------
Myproj.exe - Unable To Locate Component
---------------------------
This application has failed to start because QtCored4.dll was not found. Re-installing the application may fix this problem.
---------------------------
OK
---------------------------
наверно у меня Кутя собрана не в дебаге :/
сорри.
что-то некомпилится, запускаю Qt 4.4.2 (Build Debug Libraries), а оно мне:
./tmp\obj\release_shared\qbytearray.o(.text+0x104d):qbytearray.cpp: undefined reference to `uncompress'
./tmp\obj\release_shared\qbytearray.o(.text+0x14f9):qbytearray.cpp: undefined reference to `compress2'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\..\bin\rcc.exe] Error 1
mingw32-make[2]: Leaving directory `C:/develop/Qt/4.4.2/src/tools/rcc'
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `C:/develop/Qt/4.4.2/src/tools/rcc'
mingw32-make: *** [debug-C__develop_Qt_4_4_2_src_tools_rcc] Error 2
Товарищи! кто-то вообще работает в Куте из Эклипса?
вчера я переустановил Кутю - теперь 4.4.3, mingw-runtime-3.14, gdb-6.8-mingw-3, Эклипс 3.4.0 СДТ.
PATH=bla=bla;C:\develop\Qt\4.4.3\bin\;C:\develop\MinGW\bin\;
после установки Кути запускаю Qt 4.4.3 (Build Debug Libraries) оно что-то делает минут 40, потом выпадает с меседжем
./tmp\obj\release_shared\qbytearray.o(.text+0x104d):qbytearray.cpp: undefined reference to `uncompress'
./tmp\obj\release_shared\qbytearray.o(.text+0x14f9):qbytearray.cpp: undefined reference to `compress2'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\..\bin\rcc.exe] Error 1
mingw32-make[2]: Leaving directory `C:/develop/Qt/4.4.2/src/tools/rcc'
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `C:/develop/Qt/4.4.2/src/tools/rcc'
mingw32-make: *** [debug-C__develop_Qt_4_4_3_src_tools_rcc] Error 2
Хочется всего-то писать и отлаживать в Эклипсе. это возможно?
может с МинЖВ у меня что-то?
какой нужен для работы?
у меня есть
MinGW-5.1.4
mingw-runtime-3.14
mingw32-make-3.81-20080326-2
но я не помню что из этого ставил
ну жно ли пере процедурой Qt 4.4.3 (Build Debug Libraries) делать make confclean?
Qt 4.4.3 (Build Debug Libraries) запускает qtvars.bat, почему там
configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
а где же
configure debug_and_release ??
Добрый день.
вот у меня след проблема
env var
win/xp ;MinGW-5.1.4;eclipsece;gdb,qt 4.4.1(собранно с ключиком debug)
вот хочу отдебагировать програму в еклипсе
жму на дебуг мне он мне предлагает для дебага след опции
Cygwinggdb debuger
gdb debuger
gdb/mi
gdbserver
mingwgdb debuger
выбрал gdb debuger а он мне ошибку
да, бывает такое, вообще-то на форуме qt-centre советую дебажить gdb/mi, я пробовал разными - резутьтат тот же.
так вот. наскольок я понимаю дебаг запускается в нессколько процессов - ntdll!LdrAccessResource() - это один из процессов дебага, но не тот, что тебе нужен
я юзаю Qt Creator - там дебагер работает отлично, так вот там при дебаге видно, что запускается дебаг с 3мя или 4мя процессами, первые 3 это непонятные процессы типа ntdll!LdrAccessResource(), а 4ый - мой
main.cpp
myClass.cpp и т.д.
З.Ы. хотя на домашнем компутере таже связка - Qt4.4.3+eclipse+minGW+gdb отлично дебажит, и показыват то. что нужно.
узнаешь?
первый процесс (поток)
второй (нужный тебе) процесс (поток)
ой, наоборот первый - тот что нужен, второй - какая-то виндовая ерунда
да вот проблема есть а вот решение не как не могу найти уже все перерыл но так и отвера не нашел
неужели тен решения данной проблемы? неужели мне переходить на Qt Creator? как то не хочется от еклипса отказыватся
нет конечно уверенноси нет но вот решение проблемы не как не могу наити остается крейтер заюзать. все перерыл но нет и нет
Вопрос: А кто-нибудь пробовал прикрутить билиотеку Qwt(графики)?
Саму библиотеку я установил, в QDesigner она появилась как новые плагины, но в Eclipse в виджетах её нет
Т.е. стандартные виджеты в Eclipse видны, а вновь добавленных нет.
как настроит эклипс чтоб собрал рилиз.ехе тоже у меня собирает только дебаг
Заходишь в свойства проекта и напротив надписи "Incremental Build" в поле вводишь "release".
Respect .!>
Ребят да вы чего....... у меня уже как 6 мес стоит связка mingw+QT+eclipseС++\+qt_eclipse_integrator///
Ставишь мингв потом QТ после прописываем переменные в винде path: после ставим эклип и интегратор.....
После всего этого проэкты компилятся и запускаются.... но если даже не запускается... то есть куча инфы...... про hello world//)))
я устанавливал Qt 4.4.3 + Eclipse Ganymede + Eclipse Integrator, и ни каких проблем по установке)) проблемы появились при отладке, например, делаем ошибку в коде, но Eclipse не показывает название ошибки, номер строки, подсветку в коде и т.д., я изучаю C++Builder и там с этим проблем нет, когда установил Qt Creator проблема разрешилась, среда конечно же очень необычная, после программирования в CB понять её не просто... уже долго пытаюсь разобраться, но пока не получается, а очень хочется научиться Qt!!
сделал выбор C++Builder 2009 из-за удобства среды, написать приложение даже для собственных нужд можно очень быстро, VCL не совершенна, но тем не менее считаю её куда более удобной чем MFC или .NET, причём вторая давольно-таки просто декомпилируется, у MFC возможно и есть преимущества по сравнению с VCL, но писать в ней очень сложно...
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)