Название: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: IgorbIgorev от Ноябрь 16, 2007, 12:41 немогу никак откомпилить библиотеку!
скачал qt-win-opensource-src-4.3.2.zip распаковал в "C:\qtprog\qt" установил MinGW 5.1 в "C:\qtprog\MinGW" добавил к PATH: C:\qtprog\qt\bin; C:\qtprog\MinGW\bin; перезагрузил компьютер, из папки "C:\qtprog\qt" запустил: configure.exe -qmake -platform win32-g++ после 15-30 мин. программа успешно завршила работу.! из тойже папки запустил mingw32-make: c:\qtprog\qt>C:\qtprog\MinGW\bin\mingw32-make.exe c:\qtprog\qt\bin\qmake -spec mkspecs\win32-g++ -win32 -o Makefile projects.pro c:\qtprog\qt\bin\qmake -spec mkspecs\win32-g++ -win32 -o Makefile projects.pro ... c:\qtprog\qt\bin\qmake -spec mkspecs\win32-g++ -win32 -o Makefile projects.pro c:\qtprog\qt\bin\qmake -spec mkspecs\win32-g++ -win32 -o Makefile projects.pro mingw32-make: *** [makefile] Error -1073741502 mingw32-make - работает ~2-3 часа выделяет ~1.5 гб памяти и >850 процессов. в итоге библиотека некомпилится и в папке C:\qtprog\qt\bin не появляется новых ехе файлов (вроде assistant.exe, designer.exe).! все это проделываю в WinXPsp2, который - для чистоты экспиремента тоже переустанавливал! что я делаю не так? или что не сделал? Название: Re: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: Icoz от Ноябрь 16, 2007, 14:10 Чаще всего делают так:
Код: configure.exe -fast -release -shared А вообще - сделай "configure --help", посмотри возможные параметры Название: Re: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: Icoz от Ноябрь 16, 2007, 14:19 Я делаю всегда проще.
Качаю: 1) Dev-cpp http://superb-west.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe (http://superb-west.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe) 2) Qt 4.3.2 http://www.trolltech.com/download?target=http://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/source/qt-win-opensource-4.3.2-mingw.exe (http://www.trolltech.com/download?target=http://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/source/qt-win-opensource-4.3.2-mingw.exe) Ставлю (1) в c:\qt\dev-cpp. Ставлю (2) в c:\qt\4.3.2, при установке указывая путь к c:\qt\dev-cpp (когда спросит про mingw) Все работает. Затем уже, если надо, то пересобираешь с нужными тебе ключами, но как правило, это не требуется. ЗЫ. Я не очень понял из твоего поста, у тебя правильно ли переменные окружения стоят? Надо так: MINGW=c:\qtprog\mingw QTDIR=c:\qtprog\qt QTSPEC = win32-g++ PATH = %MINGW%\bin;%QTDIR%\bin;%PATH% ЗЗЫ. Установщик (2) сам выставляет переменные Название: Re: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: IgorbIgorev от Ноябрь 16, 2007, 15:14 да я раньше и делал проще, но проблемы с установкой плагинов заставили копать глубже,
оказалось что mingw32-make - вобще нехочет компилить какие либо конфигурации QT-й библиотеки, и я незнаю с чем связана ошибка mingw32-make: *** [makefile] Error -1073741502, потому решил спросить у более квалифицированных спецов. Название: Re: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: Dodge от Ноябрь 16, 2007, 23:58 попробуйте более подробно расписать configure.exe что вы от него хотите... у меня например мин ком строка для него такая:
configure.exe -debug-and-release -shared -exceptions -stl -qt-zlib -qt-libmng -qt-libtiff -qt-libjpeg -qmake -process -rtti -platform win32-g++ Что-то конечно можно выкинуть, но всеже... Название: Re: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: pastor от Ноябрь 17, 2007, 00:35 2 IgorbIgorev:
Какая версия mingw32-make? Название: Re: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: IgorbIgorev от Ноябрь 17, 2007, 00:44 неважно с какими параметрами запускаю configure.exe он все равно не компилится,
изначально я ставил qt-win-opensource-4.3.1-mingw.exe - и работал нормально, но когда надо было добавить плагины qibase, qmysql тогда начались проблемы - в итоге причина оказалась в mingw32-make - он вообще не компилит QT-ю библиотеку. mingw пробывал версии 3,4,2 и 5,1,3 везде результат один: Цитировать mingw32-make: *** [makefile] Error -1073741502 щас качаю версию 4,1 может повезет!Название: Re: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: pastor от Ноябрь 17, 2007, 01:02 mingw пробывал версии 3,4,2 и 5,1,3 везде результат один: Цитировать mingw32-make: *** [makefile] Error -1073741502 щас качаю версию 4,1 может повезет!бррр А что это за версии такие? Нужно как-то определиться. Есть инсталятор MinGW-x.x.x.exe (5.1.3 последняя версия), есть gcc 3.4.2 или 3.4.5, есть binutils, mingw32-make, w32api, mingw-runtime. Так вот интересует версия mingw32-make. На данный момент последняя версия 3.81-2. ЗЫ: То что вы указали в первом посте (MinGW 5.1) это всего лишь инсталятор, ничего более. Основную ценность для решения данного вопроса представляют версии компонент, а не версия инсталятора Название: Re: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: IgorbIgorev от Ноябрь 17, 2007, 01:21 вот версии из installed.ini:
runtime=mingw-runtime-3.13.tar.gz w32api=w32api-3.10.tar.gz binutils=binutils-2.16.91-20060119-1.tar.gz core=gcc-core-3.4.2-20040916-1.tar.gz gpp=gcc-g++-3.4.2-20040916-1.tar.gz g77=gcc-g77-3.4.2-20040916-1.tar.gz ada=gcc-ada-3.4.2-20040916-1.tar.gz java= objc=gcc-objc-3.4.2-20040916-1.tar.gz make=mingw32-make-3.81-2.tar.gz gcj=gcc-java-3.4.2-20040916-1.tar.gz Название: Re: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: pastor от Ноябрь 17, 2007, 02:48 У меня похожий конфиг. Отличитя только в GCC (3.4.5-20060117) и в binutils(2.17.50-20060824-1).
На выходных попробую собрать. О результате отпишусь Название: Re: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: Sergey B. от Ноябрь 17, 2007, 07:13 неважно с какими параметрами запускаю configure.exe он все равно не компилится, изначально я ставил qt-win-opensource-4.3.1-mingw.exe - и работал нормально, но когда надо было добавить плагины qibase, qmysql тогда начались проблемы - в итоге причина оказалась в mingw32-make - он вообще не компилит QT-ю библиотеку. mingw пробывал версии 3,4,2 и 5,1,3 везде результат один: Цитировать mingw32-make: *** [makefile] Error -1073741502 щас качаю версию 4,1 может повезет!А либы mysql готовили для компиляции MingW? Название: Re: проблемы с компиляцией QT4 c п-ю MinGW Отправлено: IgorbIgorev от Ноябрь 18, 2007, 08:00 спасибо всем за внимание,
проблема решена! нужно было просто отключить компиляцию проектов из папок demos и examples. Цитировать А либы mysql готовили для компиляции MingW? да потом и они легко сложились с QT библиотекой,вот что я сделал: cd %MYSQLdir%\lib\opt rem сгенерировать def-файл %MINGWdir%\bin\reimp.exe -d libmysql.lib rem сформировать библиотеку *.a: %MINGWdir%\mingw32\bin\dlltool.exe -d libmysql.def -l libmysql.a libmysql.dll -k cd %QTDIR% configure -shared -qt-sql-mysql cd %QTDIR%\src\sql %QTDIR%\bin\qmake.exe -o Makefile sql.pro "INCLUDEPATH+=%MYSQLdir%\include" "LIBS+=%MYSQLdir%\lib\opt\libmysql.lib" %MINGWdir%\bin\mingw32-make.exe вот теперь можно работать с Mysql, но тоже самое для FB - почемуто не прокатывает. ;( |