На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: Majestio
  
> Eclipse + Qt + integrator, инструкция по установке , с иллюстрациями
    Хабрахабр: Eclipse + QT: установка и настройка
    Проблемы установки/настройки/компиляции тестовой программы, возникшие при проделывании шагов по данной инструкции можно обсудить в этой теме.
      Спасибо за сЦылку!
        Выполнил все пункты инструкции, а проект не компилируется...
        Ошибка такого плана:
        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
        но там все свелось к пробелам в пути к проекту, а у меня их нет.

        Уже не знаю что и делать...
          Цитата id_unknow @
          но там все свелось к пробелам в пути к проекту, а у меня их нет.

          А русские буквы?
            нету однозначно, я с ними не раз лажал... :)
              Цитата id_unknow @
              "D:\ProgramFiles\Qt" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
              Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.

              Ну, учитывая то, что проглатывается часть "(TrollTech)\", то можно предположить, что лажают ещё скобки :).
                :-D ой нимагу...
                Точно, переставил библиотеку в "D:\ProgramFiles\Qt" и все заработало.
                Вообще поражает: неужели нельзя еще на этапе установки отследить недопустимые символы, и сообщить об этом? Насколько бы меньше стало проблем!!!

                Вообщем вывод такой: если вдруг ошибка компиляции, сразу проверяйте пути... :)
                  Цитата id_unknow @
                  Вообщем вывод такой: если вдруг ошибка компиляции, сразу проверяйте пути... :)

                  Скажем так, добрую половину проблем с Qt можно описать в кратком FAQ, вот только руки не доходят.
                    Спасибо за помощь :)
                      archimed7592
                      В продолжение темы может напишете здесь пошагово как прикрутить сюда же StlPort и boost?
                        Цитата 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.
                        Короче говоря, очень много здесь ньансов и всех их подробно описать, да ещё и с иллюстрациями - не самая тривиальная задача.

                        Если хочешь, то можешь попробовать прикрутить эти библиотеки сам, а при возникновении проблем можешь спрашивать на форуме. Когда у тебя всё получится, ты сможешь написать подробную инструкцию :).
                          archimed7592
                          Да я понял что не все так просто, особенно для меня.
                          Ладно StlPort оставим пока,есть в компиляторе stl поработаем с ней. Если честно я StlPort и собрать с MinGW не смог :wall:
                          Но boost вроде собрал. Будем пробовать.
                          И все таки как собрать отладочные библиотеки QT под Eclipce ?
                            Цитата v_klad @
                            И все таки как собрать отладочные библиотеки QT под Eclipce ?

                            Если мне память не изменяет, там, когда устанавливаешь qt-...-4.4.x.exe, чуть ли не пункт меню добавлется для сборки отладочных версий библиотек :). Ну а подружить их с эклипсе - где-то в настройках Qt проекта указать debug, наверное.
                              archimed7592
                              Цитата
                              когда устанавливаешь qt-...-4.4.x.exe, чуть ли не пункт меню добавлется для сборки отладочных версий библиотек

                              Нет такого ничего нет просто скопировало и все :no-sad:
                                Цитата v_klad @
                                Нет такого ничего нет просто скопировало и все

                                А повнимательнее посмотреть?!
                                user posted imageuser posted image
                                  Да нет слов, виноват. Отличаются сборки QT для MSVC и MinGv ?

                                  Добавлено
                                  Другими словами можно ли использовать одни и те же библиотеки QT и MSVC 2008 Expres и в Eclipse(MinGv)? Если нет то как лучше использовать ?
                                  Сообщение отредактировано: v_klad -
                                    Цитата v_klad @
                                    Отличаются сборки QT для MSVC и MinGv ?
                                    Да.

                                    Цитата v_klad @
                                    Другими словами можно ли использовать одни и те же библиотеки QT и MSVC 2008 Expres и в Eclipse(MinGv)?
                                    Нет.

                                    Цитата v_klad @
                                    Если нет то как лучше использовать ?
                                    Для MSVC придётся собрать руками и использовать отдельно.
                                    Notice: использовать одну и ту же папку Qt/4.4.1 и для сборки MSVC и для MinGW скорее всего не получится(попробовать, конечно, можно).
                                      archimed7592, за инструкцию спасибо. Но покатит ли она для Висты? А то у меня вечно проблемы с установкой minGW
                                        Покатит. Разве что до редактора переменных среды чуть сложнее добраться.
                                          Цитата archimed7592 @
                                          Разве что до редактора переменных среды чуть сложнее добраться.

                                          А по подробней пожалуйста в чем проблема?
                                            Ура! Все разобрался и все заработало.
                                            archimed7592, ну а тебе спасибо за ссылку на статью :)
                                              Оформить бы тему про CodeLite.
                                              Раньше юзал Eclipse, теперь перешёл, не жалею.

                                              + Скорость однозначно выше. Не Java.
                                              + Настройка заключается в установке,
                                              и ненавязчивых твиках "под себя" по
                                              желанию.
                                              + Относительная простота и минимализм.
                                              + Годная подсветка синтаксиса "из коробки".
                                              + Менее дотошная, но вполне себе индексация.
                                              + Набор плагинов, которые смотрятся вкусно,
                                              но не использую.
                                              + Поддержка QT, но как по удобству не проверял.

                                              - Любителям комфорта и 1001 тулзы может показаться
                                              скудноватой. Хотя помоему всё необходимое присутствует.
                                              - Под никсы в полноэкранном режиме дико тормозит главный
                                              текстовой редактор. Но благо решается, отключением фолдинга
                                              блоков кода и парой других менее значимых возможностей.
                                              - Генерит по умолчанию свои makefile(об удобстве ручного
                                              использования не имею представления) и при этом имеет очень
                                              странный взгляд на линковку файлов. Такое ощущение, что
                                              скидывает все файлы в кучу в неведомой последовательности,
                                              чтобы не задумываться о препроцессоре. Если в препроцессоре
                                              есть включения этих же файлов, не зависимо от директив,
                                              включает ещё раз. Может быть лечится в конфигах, но я
                                              создаю отдельный проект из одного файла и линкую оттуда.


                                              Общее впечатление, что первые четыре плюса перевешивают
                                              3 исправимые минуса.
                                                А что скажете про Code::Blocks?
                                                  Сделал все по инструкции из первого поста.
                                                  Запускаю c:\Dev\Eclipse\eclipse.exe
                                                  Далее File -> New -> ???????? -- и вот тут у меня нет ни одного пункта с Qt

                                                  В чём может быть проблема?
                                                    eclipse indigo не видит библиотеку QSqlRelationalDelegate пишет ошибку "Symbol 'QSqlRelationalDelegate' could not be resolved"
                                                    до этого в eclipse helios тоже подчеркивал но компилил, в eclipse galileo все работает нормально, кто может подсказать в чем проблема может быть? и как исправить?
                                                      Помогите пожалуйста решить проблему. Установил Eclipse + MinGW, но никак не получается скомпилировать такое приложение:
                                                      ExpandedWrap disabled
                                                        int main()
                                                        {
                                                            return 0;
                                                        }


                                                      Постоянно появляется ошибка:
                                                      ExpandedWrap disabled
                                                        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 запускается без проблем
                                                      ExpandedWrap disabled
                                                        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:
                                                      ExpandedWrap disabled
                                                        %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Programs\Mingw\bin\


                                                      Так же создана переменная среда MinGW:
                                                      ExpandedWrap disabled
                                                        C:\Program Files (x86)\Programs\Mingw\


                                                      Скажите, в чем я могу косячить?
                                                        Цитата mistic1282 @
                                                        Скажите, в чем я могу косячить?

                                                        Не исключено, что проблема в пробелах внутри путей.
                                                          Цитата Flex Ferrum @
                                                          Цитата mistic1282 @
                                                          Скажите, в чем я могу косячить?

                                                          Не исключено, что проблема в пробелах внутри путей.

                                                          У меня было такое предположение, вот только переустанавливавать все заново не хочется. Можно ли как то это проверить без переустановки?
                                                          Спасибо.
                                                            Цитата mistic1282 @
                                                            У меня было такое предположение, вот только переустанавливавать все заново не хочется. Можно ли как то это проверить без переустановки?

                                                            Скопировать mingw в другую папку (чтобы путь не содержал пробелы), и указать её в PATH.
                                                              Скопировал в D:\Mingw

                                                              Ничего не изменилось, ошибка та же.

                                                              Какие варианты еще могут быть?, почему не работает...

                                                              Добавлено
                                                              Сейчас переиминовал mingw32-make
                                                              добавилась такая ошибка
                                                              ExpandedWrap disabled
                                                                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 и пробелы здесь не при чем.

                                                              Голову уже сломал=)
                                                                Цитата mistic1282 @
                                                                Видимо все же система видит mingw32-make и пробелы здесь не при чем.

                                                                Ну, ещё вариант - отсутствие расширения. Виндовый командный процессор это переваривает, а вот винапишный метод CreateProcess - нет.
                                                                  Тоже самое=(

                                                                  ExpandedWrap disabled
                                                                    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)
                                                                    Цитата mistic1282 @
                                                                    Cannot run program "mingw32-make.exe": ?? ??????? ????? ????????? ????.

                                                                    А вот что он здесь вместо знаков вопроса написал?
                                                                      Там так и стоят знаки вопроса=)
                                                                        Цитата mistic1282 @
                                                                        Там так и стоят знаки вопроса=)

                                                                        Это какое-то сообщение, только в непонятной для Eclipse кодировке. Нужно бы расшифровать.
                                                                          Готов поспорить, что там написано "Не удаётся найти указанный файл".
                                                                            Цитата Kray74 @
                                                                            Готов поспорить, что там написано "Не удаётся найти указанный файл".

                                                                            Думаешь все таки дело в пробелах?=)
                                                                              А в эклипсе можно полный путь к mingw32-make прописать (и взять в "кавычки")?
                                                                                Цитата Kray74 @
                                                                                А в эклипсе можно полный путь к mingw32-make прописать (и взять в "кавычки")?

                                                                                По видимому нет

                                                                                Еще большее количество ошибок появилось
                                                                                  Я уже отчаялся( Парни кто поможет настроить эклипс через тимвиевер? Подкину вам $ на кошелек) В пм пишите.
                                                                                    Цитата mistic1282 @
                                                                                    Еще большее количество ошибок появилось

                                                                                    А какие на этот раз ошибки?
                                                                                      Цитата Flex Ferrum @
                                                                                      Цитата mistic1282 @
                                                                                      Еще большее количество ошибок появилось

                                                                                      А какие на этот раз ошибки?

                                                                                      Выставил полный путь к mingw
                                                                                      такое получил
                                                                                      ExpandedWrap disabled
                                                                                        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)

                                                                                      :wall:
                                                                                        Цитата mistic1282 @
                                                                                        Выставил полный путь к mingw
                                                                                        такое получил

                                                                                        А если слэши в другую сторону развернуть?

                                                                                        Добавлено
                                                                                        Т. е. сделать:
                                                                                        "D:/Mingw/bin/mingw32-make.exe"
                                                                                          Цитата Flex Ferrum @
                                                                                          А если слэши в другую сторону развернуть?

                                                                                          Добавлено 1 минуту назад
                                                                                          Т. е. сделать:
                                                                                          "D:/Mingw/bin/mingw32-make.exe"


                                                                                          Та же ошибка :oops:
                                                                                            Глупый вопрос. А у тебя точно есть диск D?
                                                                                              Додключен съемный диск, на нем лежат файлы которые я прекрасно вижу.
                                                                                              Я думаю тут роли большой не играет на каком диске. Я и на C:/ mingw ставил. Ничего не выходит=)
                                                                                                Может какие-нибудь еще варианты есть? Где косяк зарыт=)
                                                                                                  Уже писал выше, ребят, кто поможет решить проблему за $ стукните в ПМ.
                                                                                                  1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                                                                                  0 пользователей:


                                                                                                  Рейтинг@Mail.ru
                                                                                                  [ Script execution time: 0,0849 ]   [ 15 queries used ]   [ Generated: 5.11.25, 18:07 GMT ]