Eclipse + Qt + integrator, инструкция по установке
, с иллюстрациями
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.146] |
|
|
Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
Eclipse + Qt + integrator, инструкция по установке
, с иллюстрациями
|
Сообщ.
#1
,
|
|
|
|
Хабрахабр: Eclipse + QT: установка и настройка
Проблемы установки/настройки/компиляции тестовой программы, возникшие при проделывании шагов по данной инструкции можно обсудить в этой теме. |
|
Сообщ.
#2
,
|
|
|
|
Спасибо за сЦылку!
|
|
Сообщ.
#3
,
|
|
|
|
Выполнил все пункты инструкции, а проект не компилируется...
Ошибка такого плана: Errors(2 items) make:***[release]Error 2 make[1]:***[release/moc_some.cpp]Error 1 Сообщения билдера: mingw32-make release mingw32-make -f Makefile.Release mingw32-make[1]: Entering directory `D:/ProgramFiles/WorkSpace/Eclipse/Some' g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\Qt(TrollTech)\include\QtCore" -I"..\..\..\Qt(TrollTech)\include\QtCore" -I"..\..\..\Qt(TrollTech)\include\QtGui" -I"..\..\..\Qt(TrollTech)\include\QtGui" -I"..\..\..\Qt(TrollTech)\include" -I"d:\ProgramFiles\Qt(TrollTech)\include\ActiveQt" -I"release" -I"." -I"..\..\..\Qt(TrollTech)\mkspecs\win32-g++" -o release\main.o main.cpp g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\Qt(TrollTech)\include\QtCore" -I"..\..\..\Qt(TrollTech)\include\QtCore" -I"..\..\..\Qt(TrollTech)\include\QtGui" -I"..\..\..\Qt(TrollTech)\include\QtGui" -I"..\..\..\Qt(TrollTech)\include" -I"d:\ProgramFiles\Qt(TrollTech)\include\ActiveQt" -I"release" -I"." -I"..\..\..\Qt(TrollTech)\mkspecs\win32-g++" -o release\some.o some.cpp D:\ProgramFiles\Qt(TrollTech)\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\Qt(TrollTech)\include\QtCore" -I"..\..\..\Qt(TrollTech)\include\QtCore" -I"..\..\..\Qt(TrollTech)\include\QtGui" -I"..\..\..\Qt(TrollTech)\include\QtGui" -I"..\..\..\Qt(TrollTech)\include" -I"d:\ProgramFiles\Qt(TrollTech)\include\ActiveQt" -I"release" -I"." -I"..\..\..\Qt(TrollTech)\mkspecs\win32-g++" -D__GNUC__ -DWIN32 some.h -o release\moc_some.cpp "D:\ProgramFiles\Qt" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ© Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬. mingw32-make[1]: *** [release/moc_some.cpp] Error 1 mingw32-make[1]: Leaving directory `D:/ProgramFiles/WorkSpace/Eclipse/Some' mingw32-make: *** [release] Error 2 Видел обсуждение подобной ошибки сдесь: http://www.sql.ru/forum/actualthread.aspx?tid=547345&hl=qt+eclipse но там все свелось к пробелам в пути к проекту, а у меня их нет. Уже не знаю что и делать... |
|
Сообщ.
#4
,
|
|
|
|
Цитата id_unknow @ но там все свелось к пробелам в пути к проекту, а у меня их нет. А русские буквы? |
|
Сообщ.
#5
,
|
|
|
|
нету однозначно, я с ними не раз лажал...
|
|
Сообщ.
#6
,
|
|
|
|
Цитата id_unknow @ "D:\ProgramFiles\Qt" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ© Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬. Ну, учитывая то, что проглатывается часть "(TrollTech)\", то можно предположить, что лажают ещё скобки . |
|
Сообщ.
#7
,
|
|
|
|
:-D ой нимагу...
Точно, переставил библиотеку в "D:\ProgramFiles\Qt" и все заработало. Вообще поражает: неужели нельзя еще на этапе установки отследить недопустимые символы, и сообщить об этом? Насколько бы меньше стало проблем!!! Вообщем вывод такой: если вдруг ошибка компиляции, сразу проверяйте пути... |
|
Сообщ.
#8
,
|
|
|
|
Цитата id_unknow @ Вообщем вывод такой: если вдруг ошибка компиляции, сразу проверяйте пути... ![]() Скажем так, добрую половину проблем с Qt можно описать в кратком FAQ, вот только руки не доходят. |
|
Сообщ.
#9
,
|
|
|
|
Спасибо за помощь
|
|
Сообщ.
#10
,
|
|
|
|
archimed7592
В продолжение темы может напишете здесь пошагово как прикрутить сюда же StlPort и boost? |
|
Сообщ.
#11
,
|
|
|
|
Цитата v_klad @ В продолжение темы может напишете здесь пошагово как прикрутить сюда же StlPort и boost? Была в своё время подобная идея, но руки так и не дошли, а сейчас вообще серьёзная нехватка времени даже на личную жизнь, не говоря уже о форуме. С бустом всё просто до тех пор, пока не возникло желания использовать его non header only библиотеки(которые можно пересчитать по пальцам). Т.е. если есть желание воспользоваться boost::lambda или boost::string_algo или boost::multiindex и пр. библиотеками не требущими предварительной компиляции, то просто добавляем папку boost_1_36_0 в пути к заголовочным файлам и всё - буст прикрутился(сорри, сейчас иллюстрацию сделать негде). Также с бустом и с STLport связан ряд недоразумений в виде великого множества вариантов сборки библиотек(я про static/shared, release/debug, rtl-static/rtl-shared и некоторые другие). Ещё один неприятный момент - это то, что придётся прикручивать STLport и boost к каждому вновь созданному проекту. Ещё один: при попытке работы с какой-нибудь 3d-party библиотекой придётся провести некоторое время в попытках подружить эту 3d-party библиотеку с STLport. Короче говоря, очень много здесь ньансов и всех их подробно описать, да ещё и с иллюстрациями - не самая тривиальная задача. Если хочешь, то можешь попробовать прикрутить эти библиотеки сам, а при возникновении проблем можешь спрашивать на форуме. Когда у тебя всё получится, ты сможешь написать подробную инструкцию . |
|
Сообщ.
#12
,
|
|
|
|
archimed7592
Да я понял что не все так просто, особенно для меня. Ладно StlPort оставим пока,есть в компиляторе stl поработаем с ней. Если честно я StlPort и собрать с MinGW не смог Но boost вроде собрал. Будем пробовать. И все таки как собрать отладочные библиотеки QT под Eclipce ? |
|
Сообщ.
#13
,
|
|
|
|
Цитата v_klad @ И все таки как собрать отладочные библиотеки QT под Eclipce ? Если мне память не изменяет, там, когда устанавливаешь qt-...-4.4.x.exe, чуть ли не пункт меню добавлется для сборки отладочных версий библиотек . Ну а подружить их с эклипсе - где-то в настройках Qt проекта указать debug, наверное. |
|
Сообщ.
#14
,
|
|
|
|
archimed7592
Цитата когда устанавливаешь qt-...-4.4.x.exe, чуть ли не пункт меню добавлется для сборки отладочных версий библиотек Нет такого ничего нет просто скопировало и все |
|
Сообщ.
#15
,
|
|
|
|
|
Сообщ.
#16
,
|
|
|
|
Да нет слов, виноват. Отличаются сборки QT для MSVC и MinGv ?
Добавлено Другими словами можно ли использовать одни и те же библиотеки QT и MSVC 2008 Expres и в Eclipse(MinGv)? Если нет то как лучше использовать ? |
|
Сообщ.
#17
,
|
|
|
|
Цитата v_klad @ Да.Отличаются сборки QT для MSVC и MinGv ? Цитата v_klad @ Нет.Другими словами можно ли использовать одни и те же библиотеки QT и MSVC 2008 Expres и в Eclipse(MinGv)? Цитата v_klad @ Для MSVC придётся собрать руками и использовать отдельно.Если нет то как лучше использовать ? Notice: использовать одну и ту же папку Qt/4.4.1 и для сборки MSVC и для MinGW скорее всего не получится(попробовать, конечно, можно). |
|
Сообщ.
#18
,
|
|
|
|
archimed7592, за инструкцию спасибо. Но покатит ли она для Висты? А то у меня вечно проблемы с установкой minGW
|
|
Сообщ.
#19
,
|
|
|
|
Покатит. Разве что до редактора переменных среды чуть сложнее добраться.
|
|
Сообщ.
#20
,
|
|
|
|
Цитата archimed7592 @ Разве что до редактора переменных среды чуть сложнее добраться. А по подробней пожалуйста в чем проблема? |
|
Сообщ.
#21
,
|
|
|
|
Ура! Все разобрался и все заработало.
archimed7592, ну а тебе спасибо за ссылку на статью |
|
Сообщ.
#22
,
|
|
|
|
Оформить бы тему про CodeLite.
Раньше юзал Eclipse, теперь перешёл, не жалею. + Скорость однозначно выше. Не Java. + Настройка заключается в установке, и ненавязчивых твиках "под себя" по желанию. + Относительная простота и минимализм. + Годная подсветка синтаксиса "из коробки". + Менее дотошная, но вполне себе индексация. + Набор плагинов, которые смотрятся вкусно, но не использую. + Поддержка QT, но как по удобству не проверял. - Любителям комфорта и 1001 тулзы может показаться скудноватой. Хотя помоему всё необходимое присутствует. - Под никсы в полноэкранном режиме дико тормозит главный текстовой редактор. Но благо решается, отключением фолдинга блоков кода и парой других менее значимых возможностей. - Генерит по умолчанию свои makefile(об удобстве ручного использования не имею представления) и при этом имеет очень странный взгляд на линковку файлов. Такое ощущение, что скидывает все файлы в кучу в неведомой последовательности, чтобы не задумываться о препроцессоре. Если в препроцессоре есть включения этих же файлов, не зависимо от директив, включает ещё раз. Может быть лечится в конфигах, но я создаю отдельный проект из одного файла и линкую оттуда. Общее впечатление, что первые четыре плюса перевешивают 3 исправимые минуса. |
|
Сообщ.
#23
,
|
|
|
|
А что скажете про Code::Blocks?
|
|
Сообщ.
#24
,
|
|
|
|
Сделал все по инструкции из первого поста.
Запускаю c:\Dev\Eclipse\eclipse.exe Далее File -> New -> ???????? -- и вот тут у меня нет ни одного пункта с Qt В чём может быть проблема? |
|
Сообщ.
#25
,
|
|
|
|
eclipse indigo не видит библиотеку QSqlRelationalDelegate пишет ошибку "Symbol 'QSqlRelationalDelegate' could not be resolved"
до этого в eclipse helios тоже подчеркивал но компилил, в eclipse galileo все работает нормально, кто может подсказать в чем проблема может быть? и как исправить? |
|
Сообщ.
#26
,
|
|
|
|
Помогите пожалуйста решить проблему. Установил Eclipse + MinGW, но никак не получается скомпилировать такое приложение:
![]() ![]() int main() { return 0; } Постоянно появляется ошибка: ![]() ![]() 17:28:49 **** Incremental Build of configuration Default for project helloworld **** mingw32-make all Cannot run program "mingw32-make": ?? ??????? ????? ????????? ????. 17:28:49 Build Finished (took 14ms) Хотя через коммандную строку mingw32-make запускается без проблем ![]() ![]() c:\users\***>mingw32-make -v GNU Make 3.82.90 Build for i686-pc-mingw32 Copyright (C) 1988-2012 Free Software Foundation, Inc. Lecense GPLv3+: GNU GPL version 3 or later <http://gnu.org/lecenses/gpl.html> This is free software: you are to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Содержание переменной среды Path: ![]() ![]() %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Programs\Mingw\bin\ Так же создана переменная среда MinGW: ![]() ![]() C:\Program Files (x86)\Programs\Mingw\ Скажите, в чем я могу косячить? |
|
Сообщ.
#27
,
|
|
|
|
Цитата mistic1282 @ Скажите, в чем я могу косячить? Не исключено, что проблема в пробелах внутри путей. |
|
Сообщ.
#28
,
|
|
|
|
Цитата Flex Ferrum @ Цитата mistic1282 @ Скажите, в чем я могу косячить? Не исключено, что проблема в пробелах внутри путей. У меня было такое предположение, вот только переустанавливавать все заново не хочется. Можно ли как то это проверить без переустановки? Спасибо. |
|
Сообщ.
#29
,
|
|
|
|
Цитата mistic1282 @ У меня было такое предположение, вот только переустанавливавать все заново не хочется. Можно ли как то это проверить без переустановки? Скопировать mingw в другую папку (чтобы путь не содержал пробелы), и указать её в PATH. |
|
Сообщ.
#30
,
|
|
|
|
Скопировал в D:\Mingw
Ничего не изменилось, ошибка та же. Какие варианты еще могут быть?, почему не работает... Добавлено Сейчас переиминовал mingw32-make добавилась такая ошибка ![]() ![]() 18:26:21 **** Incremental Build of configuration Default for project helloworld **** mingw32-make all Cannot run program "mingw32-make": ?? ??????? ????? ????????? ????. Error: Program "mingw32-make" not found in PATH PATH=[D:\Mingw\bin;C:/Program Files (x86)/Programs/Java/jre7/bin/client;C:/Program Files (x86)/Programs/Java/jre7/bin;C:/Program Files (x86)/Programs/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Mingw\bin\;C:\Program Files (x86)\Programs\Eclipse] 18:26:21 Build Finished (took 78ms) Видимо все же система видит mingw32-make и пробелы здесь не при чем. Голову уже сломал=) |
|
Сообщ.
#31
,
|
|
|
|
Цитата mistic1282 @ Видимо все же система видит mingw32-make и пробелы здесь не при чем. Ну, ещё вариант - отсутствие расширения. Виндовый командный процессор это переваривает, а вот винапишный метод CreateProcess - нет. |
|
Сообщ.
#32
,
|
|
|
|
Тоже самое=(
![]() ![]() 19:07:49 **** Incremental Build of configuration Default for project helloworld **** mingw32-make.exe all Cannot run program "mingw32-make.exe": ?? ??????? ????? ????????? ????. 19:07:49 Build Finished (took 21ms) |
|
Сообщ.
#33
,
|
|
|
|
Цитата mistic1282 @ Cannot run program "mingw32-make.exe": ?? ??????? ????? ????????? ????. А вот что он здесь вместо знаков вопроса написал? |
|
Сообщ.
#34
,
|
|
|
|
Там так и стоят знаки вопроса=)
|
|
Сообщ.
#35
,
|
|
|
|
Цитата mistic1282 @ Там так и стоят знаки вопроса=) Это какое-то сообщение, только в непонятной для Eclipse кодировке. Нужно бы расшифровать. |
|
Сообщ.
#36
,
|
|
|
|
Готов поспорить, что там написано "Не удаётся найти указанный файл".
|
|
Сообщ.
#37
,
|
|
|
|
Цитата Kray74 @ Готов поспорить, что там написано "Не удаётся найти указанный файл". Думаешь все таки дело в пробелах?=) |
|
Сообщ.
#38
,
|
|
|
|
А в эклипсе можно полный путь к mingw32-make прописать (и взять в "кавычки")?
|
|
Сообщ.
#39
,
|
|
|
|
Цитата Kray74 @ А в эклипсе можно полный путь к mingw32-make прописать (и взять в "кавычки")? По видимому нет Еще большее количество ошибок появилось |
|
Сообщ.
#40
,
|
|
|
|
Я уже отчаялся( Парни кто поможет настроить эклипс через тимвиевер? Подкину вам $ на кошелек) В пм пишите.
|
|
Сообщ.
#41
,
|
|
|
|
Цитата mistic1282 @ Еще большее количество ошибок появилось А какие на этот раз ошибки? |
|
Сообщ.
#42
,
|
|
|
|
Цитата Flex Ferrum @ Цитата mistic1282 @ Еще большее количество ошибок появилось А какие на этот раз ошибки? Выставил полный путь к mingw такое получил ![]() ![]() 16:19:11 **** Incremental Build of configuration Default for project helloworld **** "D:\\Mingw\\bin\\mingw32-make.exe" all Cannot run program "D:\Mingw\bin\mingw32-make.exe": ?? ??????? ????? ????????? ????. Error: Program "D:\Mingw\bin\mingw32-make.exe" not found in PATH PATH=[D:\Mingw\bin;C:/Program Files (x86)/Programs/Java/jre7/bin/client;C:/Program Files (x86)/Programs/Java/jre7/bin;C:/Program Files (x86)/Programs/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Programs\Eclipse] 16:19:11 Build Finished (took 92ms) |
|
Сообщ.
#43
,
|
|
|
|
Цитата mistic1282 @ Выставил полный путь к mingw такое получил А если слэши в другую сторону развернуть? Добавлено Т. е. сделать: "D:/Mingw/bin/mingw32-make.exe" |
|
Сообщ.
#44
,
|
|
|
|
Цитата Flex Ferrum @ А если слэши в другую сторону развернуть? Добавлено 1 минуту назад Т. е. сделать: "D:/Mingw/bin/mingw32-make.exe" Та же ошибка |
|
Сообщ.
#45
,
|
|
|
|
Глупый вопрос. А у тебя точно есть диск D?
|
|
Сообщ.
#46
,
|
|
|
|
Додключен съемный диск, на нем лежат файлы которые я прекрасно вижу.
Я думаю тут роли большой не играет на каком диске. Я и на C:/ mingw ставил. Ничего не выходит=) |
|
Сообщ.
#47
,
|
|
|
|
Может какие-нибудь еще варианты есть? Где косяк зарыт=)
|
|
Сообщ.
#48
,
|
|
|
|
Уже писал выше, ребят, кто поможет решить проблему за $ стукните в ПМ.
|