![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
miks131 |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 17.10.2008 Пользователь №: 394 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Помогите настроить 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 если из под Эклипса то вроде как запускается, как это исправить? |
|
|
molchanoviv |
![]()
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
1. для сборки в дебуг режиме необходимо сперва собрать библиотеку в дебаг-режиме
2. Либо пропиши в переменную path пути к библиотеке mingwm10.dll либо скинь ее в папку с прогой. тоже самое с QtCore4.dll, QtGui4.dll, QtXml4.dll и т.д. А в еклипсе работает потому-что о запускается еклипс батником в котором и указан путь к %путь к qt%\bin и %путь к мингв%\bin Сообщение отредактировал molchanoviv - 17.10.2008, 20:49 |
|
|
miks131 |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 17.10.2008 Пользователь №: 394 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
1. для сборки в дебуг режиме необходимо сперва собрать библиотеку в дебаг-режиме по второму вопросу понятно, спасибо, а вот по первому что то неочень... Чем дебуг отличается от дебаг? Я делаю так. Кликаем в дереве проектов правой кнопкой по прожекту там Make targe->Build в окошке выбираем QT Debug Build и нажимаем Build . Что я делаю не так? А все кажись догнал, вы имели ввиду про сборку QT, стандартная сборка Build Debug Library, вот как рас счас у меня она и дебагится. Посмотрим что дальше будет |
|
|
molchanoviv |
![]()
Сообщение
#4
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
по второму вопросу понятно, спасибо для спасибы там есть кнопочка Чем дебуг отличается от дебаг? Написанием А все кажись догнал, вы имели ввиду про сборку QT да именно сборку QT я и имел ввиду Посмотрим что дальше будет Успехов в освоении QТ Сообщение отредактировал molchanoviv - 17.10.2008, 21:28 |
|
|
miks131 |
![]()
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 17.10.2008 Пользователь №: 394 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
только что отбилдился QT, с побощью стандартной Build Debug Libraries. Но в эклипсе нечего то и не поменялось, если я делаю Дебаг то по прежнему Эклипс не может собрать проект в exe. Более того если к примеру у меня в исходниках ошибка то по нажатию Билд проджект, компилятор не говорит мне об этой ошибке, почему это так?
Может я что-то не то делаю? Подскажите пожалуйста. |
|
|
miks131 |
![]()
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 17.10.2008 Пользователь №: 394 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Источник проблемы в том что при сборке проекта с под Эклипса, он не может запустить MinGW, вот что пишет эклипс при попытке собрать проект
Error launching builder (mingw32-make debug ) (Cannot run program "mingw32-make": Launching failed) Хотя этот файл в установленном MinGW присутствует, может просто Эклипс не может его найти, подскажите как решить проблему. |
|
|
molchanoviv |
![]()
Сообщение
#7
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
а мингв какой? откуда брал?
|
|
|
miks131 |
![]()
Сообщение
#8
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 17.10.2008 Пользователь №: 394 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Да стандартный, с оффсайта, скачал автоинстал, указал нужные модули галочками (g++, make) инсталятор загрузил их с нета а потом проинсталил. Х.з. что за херня.
|
|
|
molchanoviv |
![]()
Сообщение
#9
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
поищи где-то в настроиках еклипса(или настройках проекта, не помню т.к. еклипс мало юзал) должен быть путь к мингв. проверь он там прописан?
Да, и собирается ли прога в релиз режиме из под еклипса? Сообщение отредактировал molchanoviv - 18.10.2008, 21:36 |
|
|
miks131 |
![]()
Сообщение
#10
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 17.10.2008 Пользователь №: 394 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
поищи где-то в настроиках еклипса(или настройках проекта, не помню т.к. еклипс мало юзал) должен быть путь к мингв. проверь он там прописан? Да, и собирается ли прога в релиз режиме из под еклипса? Да, все прописано, в свойствах проекта пункт С/С++ Make project в поле buildCommand стоит mingw32-make Да и если б Эклипс ненаходил этот файл то он бы и написал что мол not faund mingw32-make а тут он его не может запустить. Нет, в том то и дело что прога в релиз так и несобирается с под эклипса. Эклипс поначалу выполняет команду qmake: E:\QTInstal\QT\bin\qmake -recursive FirstQT.pro а затем уже говорит что неможет запустить minGW32-make. По сути дело наверное в MinGW но я уже пробовал с двумя различными версиями а результат один, и где тут собака зарыта? Но опять же, с друкой стороны, из консоли QT прога отлично собирается в релиз командой make, значит все как бы должно работать, х.з. |
|
|
molchanoviv |
![]()
Сообщение
#11
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
????
![]() |
|
|
miks131 |
![]()
Сообщение
#12
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 17.10.2008 Пользователь №: 394 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Да вот и я не знаю что тут дальше делать, вообщем как разбирусь, если разберксь, то запощу сюда результат мучений
![]() |
|
|
boom |
![]()
Сообщение
#13
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 8.9.2008 Пользователь №: 287 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
похоже у меня тоже самое:
похоже у меня тоже самое: релиз собирается и запускается нормально, а дебаг пишет: Launching mypro.exe has encountered a problem. Error creating session. Cannot run program "gdb": Launching failed З.Ы. Эклипс 3.4.0 СДТ, Кутя 4.4.2 |
|
|
molchanoviv |
![]()
Сообщение
#14
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
а gdb то у тебя есть?
он распространяется отдельно от мингв |
|
|
miks131 |
![]()
Сообщение
#15
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 17.10.2008 Пользователь №: 394 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
boom |
![]()
Сообщение
#16
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 8.9.2008 Пользователь №: 287 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
![]() ок. я понял - все запущено (у меня ![]() есть рецепт который будет работать по-любому? что нужно для того, чтобы дебажить приложения в Эклипс 3.4.0 СДТ и Куте 4.4.2 под виндой ХР? я имею ввиду - мини how to кто-то может предложить? |
|
|
miks131 |
![]()
Сообщение
#17
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 17.10.2008 Пользователь №: 394 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
кинь пожалуйста ссылку на gdb, а то я немогу найти
|
|
|
molchanoviv |
![]()
Сообщение
#18
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
boom |
![]()
Сообщение
#19
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 8.9.2008 Пользователь №: 287 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
теперь дебаг запускается
![]() ... только пишет ерунду какую-то : [New thread 1584.0x248] gdb: unknown target exception 0xc0000135 at 0x7c964ed1 You can't do that without a process to debug. |
|
|
molchanoviv |
![]()
Сообщение
#20
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
??????
![]() |
|
|
boom |
![]()
Сообщение
#21
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 8.9.2008 Пользователь №: 287 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
перезапустил эклипс, теперь новое сообщение!
![]() --------------------------- 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 --------------------------- наверно у меня Кутя собрана не в дебаге :/ сорри. |
|
|
boom |
![]()
Сообщение
#22
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 8.9.2008 Пользователь №: 287 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
что-то некомпилится, запускаю 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 |
|
|
boom |
![]()
Сообщение
#23
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 8.9.2008 Пользователь №: 287 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Товарищи! кто-то вообще работает в Куте из Эклипса?
вчера я переустановил Кутю - теперь 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 ?? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#24
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Товарищи! кто-то вообще работает в Куте из Эклипса? Есть у нас такой, Андрей Селиванов, у него и подпись соответствующая. Попроси через личку, чтобы он эту тему глянул.
|
|
|
Гость_Гость_* |
![]()
Сообщение
#25
|
Гости ![]() |
Добрый день.
вот у меня след проблема 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 а он мне ошибку Цитата No source available for "ntdll!LdrAccessResource() " что за dll? |
|
|
boom |
![]()
Сообщение
#26
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 8.9.2008 Пользователь №: 287 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
да, бывает такое, вообще-то на форуме qt-centre советую дебажить gdb/mi, я пробовал разными - резутьтат тот же.
так вот. наскольок я понимаю дебаг запускается в нессколько процессов - ntdll!LdrAccessResource() - это один из процессов дебага, но не тот, что тебе нужен ![]() я юзаю Qt Creator - там дебагер работает отлично, так вот там при дебаге видно, что запускается дебаг с 3мя или 4мя процессами, первые 3 это непонятные процессы типа ntdll!LdrAccessResource(), а 4ый - мой ![]() main.cpp myClass.cpp и т.д. З.Ы. хотя на домашнем компутере таже связка - Qt4.4.3+eclipse+minGW+gdb отлично дебажит, и показыват то. что нужно. узнаешь? ![]() первый процесс (поток) второй (нужный тебе) процесс (поток) ой, наоборот ![]() ![]()
Эскизы прикрепленных изображений
|
|
|
Гость_Гость_* |
![]()
Сообщение
#27
|
Гости ![]() |
да вот проблема есть а вот решение не как не могу найти уже все перерыл но так и отвера не нашел
|
|
|
Гость_Гость_* |
![]()
Сообщение
#28
|
Гости ![]() |
неужели тен решения данной проблемы? неужели мне переходить на Qt Creator? как то не хочется от еклипса отказыватся
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#29
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Гость_Гость_* |
![]()
Сообщение
#30
|
Гости ![]() |
нет конечно уверенноси нет но вот решение проблемы не как не могу наити остается крейтер заюзать. все перерыл но нет и нет
|
|
|
Гость_Артем_* |
![]()
Сообщение
#31
|
Гости ![]() |
Вопрос: А кто-нибудь пробовал прикрутить билиотеку Qwt(графики)?
Саму библиотеку я установил, в QDesigner она появилась как новые плагины, но в Eclipse в виджетах её нет Т.е. стандартные виджеты в Eclipse видны, а вновь добавленных нет. |
|
|
TexeL |
![]()
Сообщение
#32
|
![]() Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 10.1.2009 Пользователь №: 482 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
как настроит эклипс чтоб собрал рилиз.ехе тоже у меня собирает только дебаг
|
|
|
SABROG |
![]()
Сообщение
#33
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
Заходишь в свойства проекта и напротив надписи "Incremental Build" в поле вводишь "release".
|
|
|
TexeL |
![]()
Сообщение
#34
|
![]() Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 10.1.2009 Пользователь №: 482 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Respect .!>
![]() |
|
|
stas_hash |
![]()
Сообщение
#35
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 21.1.2009 Пользователь №: 503 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
![]() ![]() Ребят да вы чего....... у меня уже как 6 мес стоит связка mingw+QT+eclipseС++\+qt_eclipse_integrator/// Ставишь мингв потом QТ после прописываем переменные в винде path: после ставим эклип и интегратор..... После всего этого проэкты компилятся и запускаются.... но если даже не запускается... то есть куча инфы...... про hello world//))) |
|
|
E5150 |
![]()
Сообщение
#36
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 14.2.2009 Из: РУСЬ Пользователь №: 551 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
я устанавливал Qt 4.4.3 + Eclipse Ganymede + Eclipse Integrator, и ни каких проблем по установке)) проблемы появились при отладке, например, делаем ошибку в коде, но Eclipse не показывает название ошибки, номер строки, подсветку в коде и т.д., я изучаю C++Builder и там с этим проблем нет, когда установил Qt Creator проблема разрешилась, среда конечно же очень необычная, после программирования в CB понять её не просто... уже долго пытаюсь разобраться, но пока не получается, а очень хочется научиться Qt!!
![]() сделал выбор C++Builder 2009 из-за удобства среды, написать приложение даже для собственных нужд можно очень быстро, VCL не совершенна, но тем не менее считаю её куда более удобной чем MFC или .NET, причём вторая давольно-таки просто декомпилируется, у MFC возможно и есть преимущества по сравнению с VCL, но писать в ней очень сложно... |
|
|
Litkevich Yuriy |
![]()
Сообщение
#37
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
а очень хочется научиться Qt тогда завязывай эксперименты с IDE, Qt - библиотека, Блокнот+компилятор и вперед. Я пользую небезглючный PN2, и вполне нормально себя чувствую.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 27.6.2025, 12:23 |