Russian Qt Forum
Ноябрь 23, 2024, 14:42
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
проблемы с компиляцией QT4 c п-ю MinGW
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: проблемы с компиляцией QT4 c п-ю MinGW (Прочитано 9581 раз)
IgorbIgorev
Гость
проблемы с компиляцией QT4 c п-ю MinGW
«
:
Ноябрь 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, который - для чистоты экспиремента тоже переустанавливал!
что я делаю не так? или что не сделал?
Записан
Icoz
Гость
Re: проблемы с компиляцией QT4 c п-ю MinGW
«
Ответ #1 :
Ноябрь 16, 2007, 14:10 »
Чаще всего делают так:
Код:
configure.exe -fast -release -shared
Ну либо -debug, если тебе отлаживаться надо будет
А вообще - сделай "configure --help", посмотри возможные параметры
Записан
Icoz
Гость
Re: проблемы с компиляцией QT4 c п-ю MinGW
«
Ответ #2 :
Ноябрь 16, 2007, 14:19 »
Я делаю всегда проще.
Качаю:
1) Dev-cpp
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
Ставлю (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) сам выставляет переменные
Записан
IgorbIgorev
Гость
Re: проблемы с компиляцией QT4 c п-ю MinGW
«
Ответ #3 :
Ноябрь 16, 2007, 15:14 »
да я раньше и делал проще, но проблемы с установкой плагинов заставили копать глубже,
оказалось что mingw32-make - вобще нехочет компилить какие либо конфигурации QT-й библиотеки,
и я незнаю с чем связана ошибка mingw32-make: *** [makefile] Error -1073741502, потому решил спросить у более квалифицированных спецов.
Записан
Dodge
Гость
Re: проблемы с компиляцией QT4 c п-ю MinGW
«
Ответ #4 :
Ноябрь 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++
Что-то конечно можно выкинуть, но всеже...
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: проблемы с компиляцией QT4 c п-ю MinGW
«
Ответ #5 :
Ноябрь 17, 2007, 00:35 »
2 IgorbIgorev:
Какая версия mingw32-make?
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
IgorbIgorev
Гость
Re: проблемы с компиляцией QT4 c п-ю MinGW
«
Ответ #6 :
Ноябрь 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 может повезет!
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: проблемы с компиляцией QT4 c п-ю MinGW
«
Ответ #7 :
Ноябрь 17, 2007, 01:02 »
Цитата: IgorbIgorev от Ноябрь 17, 2007, 00:44
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) это всего лишь инсталятор, ничего более. Основную ценность для решения данного вопроса представляют версии компонент, а не версия инсталятора
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
IgorbIgorev
Гость
Re: проблемы с компиляцией QT4 c п-ю MinGW
«
Ответ #8 :
Ноябрь 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
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: проблемы с компиляцией QT4 c п-ю MinGW
«
Ответ #9 :
Ноябрь 17, 2007, 02:48 »
У меня похожий конфиг. Отличитя только в GCC (3.4.5-20060117) и в binutils(2.17.50-20060824-1).
На выходных попробую собрать. О результате отпишусь
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Sergey B.
Программист
Offline
Сообщений: 544
Re: проблемы с компиляцией QT4 c п-ю MinGW
«
Ответ #10 :
Ноябрь 17, 2007, 07:13 »
Цитата: 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 может повезет!
А либы mysql готовили для компиляции MingW?
Записан
IgorbIgorev
Гость
Re: проблемы с компиляцией QT4 c п-ю MinGW
«
Ответ #11 :
Ноябрь 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 - почемуто не прокатывает. ;(
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...