![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Litkevich Yuriy |
![]() ![]()
Сообщение
#1
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Обсуждение руководства: Сборка Qt с использованием MinGW32
--- вопросы/проблемы сборки с использованием MinGW задаем здесь. |
|
|
![]() |
g00d |
![]() ![]()
Сообщение
#2
|
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 26.6.2008 Из: Ростов-на-Дону Пользователь №: 214 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Делаю все, как описано, за исключением того, что ресурсы для компиляции взял с диска к книге Макса Шлее "QT4 Профессиональное программирование на С++", т.е. версия QT 4.3.0
Вылетает ошибка: Что делать? Может просто попробовать другую версию библиотеки? Или ошибка глубже?.. Пробовал разобраться... Но в конечном итоге все сводится к тому, что как только вызываю команду configure - сразу же make сносит крышу по полной. В принципе, я бы даже не стал вызвать конфигуратор, если бы ни необходимость до компилить дрова для Postgresа... Короче, сразу после установки, QT работает нормально, но скомпилить дрова для Postgres опять же (используя, команды из документации) не удается... (процесс компиляции дров заканчивается чем-то подобным описанной ошибке)... А мне без дров БД никак нельзя.... прочитал, что можно добавить ключик в configure: -plugin-sql-psql, что должно помочь разрешениюб проблемы, но вот на компиляции исходников библиотеки QT почему-то снова вылетает баг... Что делать?.. сечас заглянул в доки на русском, которые лежат на вашем сайте и решил попробовать вызвать make confclean... может поможет Сообщение отредактировал g00d - 26.6.2008, 13:37 |
|
|
||
ViGOur |
![]()
Сообщение
#3
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Что делать?.. сечас заглянул в доки на русском, которые лежат на вашем сайте и решил попробовать вызвать make confclean... может поможет make confclean, для новой сборки Qt просто необходимо делать.Но как вариант можно скомпилить поддержку Postgres в качестве плагина, тогда и перекомпиляция Qt не потребуется! Вот как этом можно сделать: Цитата cd $QTDIR/src/plugins/sqldrivers/psql Описание: QPSQL для PostgreSQL (Версия 7.3 и выше)qmake -o Makefile "INCLUDEPATH+=/usr/include/pgsql" "LIBS+=-L/usr/lib -lpq" psql.pro make Решение проблем |
|
|
g00d |
![]() ![]()
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 26.6.2008 Из: Ростов-на-Дону Пользователь №: 214 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
ViGOur |
![]()
Сообщение
#5
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
g00d |
![]() ![]()
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 26.6.2008 Из: Ростов-на-Дону Пользователь №: 214 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Но как вариант можно скомпилить поддержку Postgres в качестве плагина, тогда и перекомпиляция Qt не потребуется! Об этом много где написано... ![]() ![]() Кстати, в посте версия для компиляции в замечательном Linux, а у меня "чудесный" Windows - сам черт копыта сломит... Так что, там вторую строчку надо немного изменить, но это мы уже проходили Кстати, хотелось бы узнать что такое ld? (это из строчки "ld returned 1 exit status" - она у меня частенько вылетала) Сообщение отредактировал g00d - 26.6.2008, 14:10 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#7
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Короче, сразу после установки, QT работает нормально, Т.е. ты не из исходников собираешь, а используешь установщик. Тогда надо точно как плагин собирать драйвер БД, т.к. библиотеки уже собраны. Кстати, хотелось бы узнать что такое ld? Это линкер котрый собирает из объектников исполняемый файл. |
|
|
ame |
![]()
Сообщение
#8
|
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 28.6.2008 Из: Ростов-на-Дону Пользователь №: 218 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Делаю все, как описано, за исключением того, что ресурсы для компиляции взял с диска к книге Макса Шлее "QT4 Профессиональное программирование на С++", т.е. версия QT 4.3.0 Вылетает ошибка: Что делать? Может просто попробовать другую версию библиотеки? Или ошибка глубже?.. Пробовал разобраться... Но в конечном итоге все сводится к тому, что как только вызываю команду configure - сразу же make сносит крышу по полной. В принципе, я бы даже не стал вызвать конфигуратор, если бы ни необходимость до компилить дрова для Postgresа... Короче, сразу после установки, QT работает нормально, но скомпилить дрова для Postgres опять же (используя, команды из документации) не удается... (процесс компиляции дров заканчивается чем-то подобным описанной ошибке)... А мне без дров БД никак нельзя.... прочитал, что можно добавить ключик в configure: -plugin-sql-psql, что должно помочь разрешениюб проблемы, но вот на компиляции исходников библиотеки QT почему-то снова вылетает баг... Что делать?.. сечас заглянул в доки на русском, которые лежат на вашем сайте и решил попробовать вызвать make confclean... может поможет Попробуй вызвать configure с флагом -no-direct3d, судя по картинке, у тебя проблемы с COM, а в Qt пока COM нужен только для Direct3D |
|
|
||
g00d |
![]() ![]()
Сообщение
#9
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 26.6.2008 Из: Ростов-на-Дону Пользователь №: 214 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Установка версии 4.4.0 не помогла.
Попробуй вызвать configure с флагом -no-direct3d, судя по картинке, у тебя проблемы с COM, а в Qt пока COM нужен только для Direct3D Попробовал отключить абсолютно все, что только можно, все, что шло по умолчанию включенным... не помогло... Тогда сделал ход конем - снес замечательный продукт мелкософта MS Visual Studio 2003 и о чудо! Заработало... ![]() Наверняка, можно было как-то пути переконфигурировать или может в реестре поковыряться, но я не настолько дорожил студией, да к тому же и так много времени потратил на эту фигню... Осталосб подключить дрова Postgresа, которые плагином в поставку OpenSource не вошли, как я понял, потомучто на этапе сборки на библиотеке psql вылетела ошибка... Думаю попробовать то, что ViGOur прописал :-) Сообщение отредактировал g00d - 2.7.2008, 9:06 |
|
|
g00d |
![]() ![]()
Сообщение
#10
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 26.6.2008 Из: Ростов-на-Дону Пользователь №: 214 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Чтобы PostreSQL заработал проделал следующие телодвижения:
1.Установить MinGW, dbg, QT 4.4.0. 2.Запустить командную строку для QT. 3.Написать, находясь в папке QT: configure -plugin-sql-psql -debug-and-release -fast -accessibility -qt-libpng -qt-gif -qt-libjpeg -no-vcproj -no-3dnow (ключи можно и свои написать) 4.После завершения программы configure открыть файл .qmake.cache и отредактировать его следующим образом: QMAKE_QT_VERSION_OVERRIDE = 4 LIBS += C:\PROGRA~1\POSTGR~1\8.2\lib\ms\libpq.lib LIBPATH += C:\PROGRA~1\POSTGR~1\8.2\lib LIBPATH += C:\PROGRA~1\POSTGR~1\8.2\lib\ms INCLUDEPATH += C:\PROGRA~1\POSTGR~1\8.2\include OBJECTS_DIR = tmp/obj/debug_shared … 5.Запустить make и подождать 3-5 часов до завершения компиляции. Примечание: У меня получилось :-) |
|
|
Litkevich Yuriy |
![]()
Сообщение
#11
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Поздравляю!
P.S. плагин-то можно было отдельно собрать и указать qmak'у библиотеки и инклюды. А вот что за зверь QMAKE_QT_VERSION_OVERRIDE, я даже и не сталкивался, надо глянуть. |
|
|
zerling |
![]() ![]()
Сообщение
#12
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 31.10.2008 Из: г.Мытищи Московской обл. Пользователь №: 406 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Пытался установить QT + Mingw по инструкции "Сборка Qt с использованием MinGW32" - http://www.crossplatform.ru/?q=node/561
Конфигурировал как рекомендовано: configure -debug-and-release -qt-libpng -qt-libjpeg, так же пробовал просто configure,но результат не изменился. На форуме упоминалость про Direct3D, у конфигуратор показывает "Direct3D support............no". При конфигурировании вылетает ошибка: g++ -c -oqfsfileengine_win.o -O -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -IC:\RAZRAB\QT434/src/corelib/arch/generic -IC:\RAZRAB\QT434/include -IC:\RAZRAB\QT434/include/QtCore -IC:\RAZRAB\QT434/include -IC:\RAZRAB\QT434/include/QtCore -IC:\RAZRAB\QT434/src/corelib/global -IC:\RAZRAB\QT434/include/QtScript -IC:\RAZRAB\QT434/mkspecs/win32-g++ -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NO_PCRE -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQMAKE_OPENSOURCE_EDITION C:\RAZRAB\QT434/src/corelib/io/qfsfileengine_win.cpp MINGW собирал путём распаковки пакетов вручную т.к. к сожалению закрыт доступ к сайту, на который идёт за пакетами сетевой автоустановщик. Отладчик не нужен т.к. обычно нахожу проблему внимательно перечитав программу. Пакеты, которые распаковал (имя файла, размер в байтах): binutils-2.18.50-20080109-2.tar.gz 8 705 583 Исходники QT взяты из файла qt-win-opensource-src-4.3.4.zip с ftp.trolltech.com Что делать? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#13
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
zerling, привет, ты использовал bat-файл? Т.е. окружение было корректно? Единственное отличие от руководства было в ручной установке MinGW32?
если нужно, я могу выложить MinGW, архив ~22 МиБ. Руками его устанавливать не приходилось, поэтому не знаю все ли правильно ты сделал. Но у меня в каталоге "дистриба" лежит следующее: binutils-2.17.50-20060824-1.tar.gz gcc-core-3.4.5-20060117-1.tar.gz gcc-g++-3.4.5-20060117-1.tar.gz gcc-g77-3.4.5-20060117-1.tar.gz gcc-objc-3.4.5-20060117-1.tar.gz mingw.ini mingw32-make-3.81-2.tar.gz MinGW-5.1.3.exe mingw-runtime-3.14.tar.gz w32api-3.11.tar.gz (часть он сам скачал) |
|
|
zerling |
![]()
Сообщение
#14
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 31.10.2008 Из: г.Мытищи Московской обл. Пользователь №: 406 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
День добрый.
Bat файл использовал вот такой: SET QTDIR=c:\RAZRAB\QT434 С:\RAZRAB\QT434 - директория с распакованным QT C:\RAZRAB\MINGW - директория с Mingw Запускал конфиг из окна, которое открывается при исполнении bat файла. Bat файл лежит в С:\RAZRAB\QT434 При подаче команды конфигурации оно минут 10 примерно работает, компилирует, а потом ошибку даёт. На первый взгляд всё должно быть нормально, вроде всё проверял.. Если можно MinGW выложить я бы с удовольствием скачал.. Только надо, чтоб ссылка хотяб несколько часов прожила - лимит трафика на месяц я скушал, теперь качает по 3 килобайта в секунду. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#15
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
zerling, я сейчас попробую скачать свежий MinGW, посмотрю что он тянет, ну а по поводу готового архива, говори куда - я залью.
что-то он не туда куда-то лезит этот автоустановщик. Так что говори куда залить. |
|
|
zerling |
![]()
Сообщение
#16
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 31.10.2008 Из: г.Мытищи Московской обл. Пользователь №: 406 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Места для заливки у меня, к сожалению, нету... Можно на почтовые ящики...
ylvov{dog}nm{dot}ru ylvov{dog}km{dot}ru Мегов 17 на первый, остальное на второй... Можно многотомным архивом 7z - так компактнее. Письма больше 2х мег проходят плохо... Если не напряжно пришли пожалуста.. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#17
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
zerling |
![]()
Сообщение
#18
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 31.10.2008 Из: г.Мытищи Московской обл. Пользователь №: 406 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо огромное..
|
|
|
ViGOur |
![]()
Сообщение
#19
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Выложил, можно скачать тут: http://crossplatform.ru/uploads/mingw3.4.5.zip
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#20
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
подправил статью в вики, добавил ссылку на архив.
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#21
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
zerling, ты по результатм отпишись, в MinGW-ли дело было или нет.
|
|
|
zerling |
![]()
Сообщение
#22
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 31.10.2008 Из: г.Мытищи Московской обл. Пользователь №: 406 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Отписываюсь: Видимо дело было в MinGW. С тем MinGW, который в архиве всё скомпилировалось нормально.
Ссылку на архив MinGW неплохо бы добавить ещё и в статью на crossplatform.ru (http://www.crossplatform.ru/?q=node/561) сегодня утром там ссылки ещё не было. Да, маленькая правочка ещё там нужна: после компиляции QT 4.3.4, сконфигурированной по инструкции, места на диске папочка занимает не 2 ГиБ, а чуть побольше: 3 163 732 195 байт. В остальном всё, вроде, работает... |
|
|
Litkevich Yuriy |
![]()
Сообщение
#23
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Ссылку на архив MinGW неплохо бы добавить ещё и в статью на crossplatform.ru я предпологаю эту статью удалить, т.к. на сайте есть проблема с ее редактированием, в вики это может сделать каждый.папочка занимает не 2 ГиБ, а чуть побольше: 3 163 732 195 байт. вот это интересно, у тебя файловая система какая? Уменя занимает 1'683'963 КиБ (NTFS).
|
|
|
molchanoviv |
![]()
Сообщение
#24
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
У тебя наверное включено Double Space
|
|
|
zerling |
![]()
Сообщение
#25
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 31.10.2008 Из: г.Мытищи Московской обл. Пользователь №: 406 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Статью главное, чтоб найти было легко, а где она будет лежать, в общем-то, не важно.
Файловая система NTFS сжатие не включено (может быть если его включить оно реально ужмётся до 1,6 - 2 Гб) Что есть Double Space и где его включать/выключать? |
|
|
molchanoviv |
![]()
Сообщение
#26
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Цитата Что есть Double Space и где его включать/выключать? это и есть сжатие. включается в св-вах |
|
|
Гость_anonymous_* |
![]()
Сообщение
#27
|
Гости ![]() |
Пытался установить QT + Mingw по инструкции "Сборка Qt с использованием MinGW32" - http://www.crossplatform.ru/?q=node/561 Конфигурировал как рекомендовано: configure -debug-and-release -qt-libpng -qt-libjpeg, так же пробовал просто configure,но результат не изменился. На форуме упоминалость про Direct3D, у конфигуратор показывает "Direct3D support............no". При конфигурировании вылетает ошибка: Я также споймал эту проблему. Это из-за нового w32api-3.12. Отправил репорт тролям, ждемс |
|
|
Litkevich Yuriy |
![]()
Сообщение
#28
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#29
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Гость_Гость_* |
![]()
Сообщение
#30
|
Гости ![]() |
попытался собрать Qt4.4.3 под виндой. Кути сожрала 18(!!) Гигов свободного места после чего сказала, что мало и выдала еррор
![]() делал так: configure -debug-and-release -static -qt-gif -qt-libpng -qt-libjpeg -qt-sql-sqlite make |
|
|
molchanoviv |
![]()
Сообщение
#31
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Ты компилишь в статике и саму библиотеку и примеры, притом в дебаге и релизе . Я как-то раз тоже попытался так сделать, так оно отожрало у меня 150 Гб и сказало что мало. Компилилось очень долго да так и не докомпилилось.
Либо убери флаг статик(предпочтительнее т.к. в юниксах прога будет подхватьтывать системные темы), либо не собирай примеры. Сообщение отредактировал molchanoviv - 14.12.2008, 22:08 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#32
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
попытался собрать Qt4.4.3 под виндой. лучше используй такой подход:статическая сборка только релиз и без лишней мишуры, а сборка с динамическими библиотеками и релиз и отладка. Отлажываешь свою прогу с помощью второго варианта, если нужен статический релиз используешь Qt из первого варианта. И того два варианта Qt у тебя на машине. |
|
|
Гость_Гость_* |
![]()
Сообщение
#33
|
Гости ![]() |
у меня винда, компилю Mingw, как не компилить примеры?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#34
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Гость_Гость_* |
![]()
Сообщение
#35
|
Гости ![]() |
как не компилить примеры статиком?
![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#36
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
конфигури так:
configure -release -static затем собирай так: mingw32-make sub-src перед новой конфигурацией (т.к. ты ее уже делал) сделай чистку: mingw32-make confclean вроде ничего не забыл ![]() |
|
|
ViGOur |
![]()
Сообщение
#37
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#38
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Burning Daylight |
![]()
Сообщение
#39
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 16.12.2008 Пользователь №: 459 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
спасибо за советы. Для начала собрал -debug-and-release -static, mingw32-make sub-src; - 6 Гигов!!
Поставил и настроил эклипс, работает. Дебаг пашет(gdb скачал), в т.ч. и "степ бай степ". Правда в статике размер екзешников немаленький, конечно. Маленькая однооконная прожка с 4мя виджетами QTableWidget и одной кнопкой - 10 метров(релиз). Кстати, я gdb качал по какой-то левой ссылке. Поиск на sourseforge.net ничего толкового не дал, где страница проекта gdb под винду? То, что я нашел на сорсфорже - файл в формате .патч(либо архивы сорсов). Как это устанавливать? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#40
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
где страница проекта gdb под винду? там же где и MinGW, это одна команда делает.для загрузки см. тут Щелкни пакет: GNU Source-Level Debugger, появится список, в нем щелкаешь Current Release: gdb-5.2.1, появляется список: * gdb-5.2.1-1.exe * gdb-5.2.1-1-src.tar.bz2 (можешь выбрать по свежее Release Candidate: gdb-6.3, другие кандидаты, как я понимаю надо самому собирать) |
|
|
AD |
![]()
Сообщение
#41
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Попробовал отключить абсолютно все, что только можно, все, что шло по умолчанию включенным... не помогло... Тогда сделал ход конем - снес замечательный продукт мелкософта MS Visual Studio 2003 и о чудо! Заработало... ![]() Наверняка, можно было как-то пути переконфигурировать или может в реестре поковыряться, но я не настолько дорожил студией, да к тому же и так много времени потратил на эту фигню... Осталосб подключить дрова Postgresа, которые плагином в поставку OpenSource не вошли, как я понял, потомучто на этапе сборки на библиотеке psql вылетела ошибка... Думаю попробовать то, что ViGOur прописал :-) Блин, а как собрать для MinGW, не снося студию? Вылетает описанная картинкой g00dом ошибка, а есть желание иметь Qt для MinGW тоже. Может быть откуда-то уже собранную можно скачать? Мне нужна Qt 4.3.2! |
|
|
molchanoviv |
![]()
Сообщение
#42
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Блин, а как собрать для MinGW, не снося студию? Вылетает описанная картинкой g00dом ошибка, а есть желание иметь Qt для MinGW тоже. Может быть откуда-то уже собранную можно скачать? Мне нужна Qt 4.3.2! Как это откуда-то. С сайта троллей-же. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#43
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Как это откуда-то. С сайта троллей-же. AD, только имей в виду для этой версии собраны только релизные библиотеки, подробности тут |
|
|
AD |
![]()
Сообщение
#44
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Я, видимо, совсем чушка - не удалось туда даже войти, чтобы скачать. А может кто-нибудь здесь выложить собранную штуковину. Ведь необходимы ведь только либы и длл. Разве не так. выложите, пожалуйста, если несложно....
Чувствую себя последним идиотом. Ну обидно же, что из каких-то непонятных причин, не удается собрать Qt для разных компиляторов, для разных режимов (в статике)! ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#45
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
AD |
![]()
Сообщение
#46
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
molchanoviv |
![]()
Сообщение
#47
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Ну вот тебе еще ссылки.
Собранные пакеты: HTTP: http://ftp.ntua.gr/pub/X11/Qt/qt/source/qt...4.3.2-mingw.exe http://wftp.tu-chemnitz.de/pub/Qt/qt/sourc...4.3.2-mingw.exe FTP: ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/qt...4.3.2-mingw.exe ftp://ftp.tu-chemnitz.de/pub/Qt/qt/source...4.3.2-mingw.exe Сырцы: HTTP: http://ftp.ntua.gr/pub/X11/Qt/qt/source/qt...e-src-4.3.2.zip http://wftp.tu-chemnitz.de/pub/Qt/qt/sourc...e-src-4.3.2.zip FTP: ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/qt...e-src-4.3.2.zip ftp://ftp.tu-chemnitz.de/pub/Qt/qt/source...e-src-4.3.2.zip Еще зеркала HTTP: http://ftp.heanet.ie/mirrors/ftp.trolltech.com/pub/qt/ FTP: ftp://ftp.heanet.ie/mirrors/ftp.trolltech.com/pub/qt/ Rsync: rsync://ftp.heanet.ie/mirrors/ftp.trolltech.com/pub/qt/ Взято с сайта Троллей. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#48
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
тему разделил: ADSL, проблема с доступом к ftp
|
|
|
AD |
![]()
Сообщение
#49
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Ничего понять не могу. Конфигурить систему отказывается по каким-то причинам. Как заставить выводить все в файл, а то в cmd только последние сообщения вижу, вверх не прокрутить?
|
|
|
panter_dsd |
![]()
Сообщение
#50
|
![]() Жаждущий знаний ![]() ![]() ![]() Группа: Участник Сообщений: 254 Регистрация: 1.1.2009 Из: Санкт-Петербург Пользователь №: 474 Спасибо сказали: 32 раз(а) Репутация: ![]() ![]() ![]() |
configure.exe > build.log
Если не все попадет, то поэксперементируй configure.exe n> build.log Где n=0,1,2,3 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#51
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
вверх не прокрутить? щелкни правой кнопкой по заголовку консоли -> свойства -> вкладка "расположение"задай размер буфера экрана высота - 1000 ширина - 800 размер экрана высота - 100 ширина - 300 Нажимаешь Ок -> в появившемся окне переключатель "Сохранить ярлык/окно с тем же именем" |
|
|
AD |
![]()
Сообщение
#52
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Не понимаю, почему так происходит, где в моих действиях ошибка. Взял скаченную собранную версию - все работает. Сейчас собирается дебажная версия. Почему руками так не удалось? Почему при ручной сборке какие-то зависимости corelib от студии? Как избежать? Короче я в ауте от этих фокусов? Ну ведь не может быть, чтобы я все не так делал....
![]() P.S. а дебажная версия вот только сейчас выдала ту же ошибку. Блин... как тогда это все собирается? ![]() Сообщение отредактировал AD - 4.1.2009, 1:29 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#53
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
AD |
![]()
Сообщение
#54
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
в вики есть руководство, делай все как там написано, нишагу в сторону! Пока ничего не получилось. Удалял полностью 2005 студию - не помогло. Делал четко по руководству. Не удалось. Возьмусь за эту проблему позже. Пока что взял собранные релизные вещи. На первое время мне хватит! Чуть позже вернусь к этой проблеме. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#55
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
AD |
![]()
Сообщение
#56
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
В очередной раз попытался собрать. Не удалось. Конфигурация прошла успешно, а вот собрать не удалось.
Выдала следующую ошибку. [attachment=385:error_mingw.JPG] |
|
|
kwisp |
![]()
Сообщение
#57
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Не удалось. Конфигурация прошла успешно, а вот собрать не удалось. покажи какая конфигурация у тебя. может попробуешь без дебуг версии сначала? Вот интересно. вот что выдает справка по MinGW 3.4.2: missing target pattern. Stop. multiple target patterns. Stop. target pattern contains no `%'. Stop. mixed implicit and static pattern rules. Stop. These are generated for malformed static pattern rules. The first means there's no pattern in the target section of the rule; the second means there are multiple patterns in the target section; the third means the target doesn't contain a pattern character (%); and the fourth means that all three parts of the static pattern rule contain pattern characters (%)-only the first two parts should. See Syntax of Static Pattern Rules. Сообщение отредактировал kwisp - 19.1.2009, 9:15 |
|
|
AD |
![]()
Сообщение
#58
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Конфигурация следующая:
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#59
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
AD, а ты bat'ником пользуешся, как в вики-руководстве написано?
|
|
|
AD |
![]()
Сообщение
#60
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#61
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
AD, А ты все таки сделай полность по руководству. Вплодь до того, что скачай готовый MinGW32, на который в вики есть ссылка (лежит на нашем сервере)
|
|
|
rrmini |
![]()
Сообщение
#62
|
Студент ![]() Группа: Участник Сообщений: 41 Регистрация: 23.11.2009 Пользователь №: 1251 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Доброго всем времени суток!
никак не получается собрать qt статически. Делаю следующее: 1.скачал с оф.сайта qt-everywhere-opensource-src-4.6.3 zip архив 2.распаковал C:\Documents and Settings\Роман\Мои документы\qt-everywhere-opensource-src-4.6.3\qt-everywhere-opensource-src-4.6.3 3. скопировал содержимое в C:\Qt\qt-everywhere-opensource-src-4.6.3 4. в командной сроке cd C:\Qt\qt-everywhere-opensource-src-4.6.3 5. configure -release -static -fast 6. mingw32-make в результате дает ошибку: C:\Qt\qt-everywhere-opensource-src-4.6.3\lib/libQtGui.a<qwhatsthis.o>:qwhatsthis.cpp:<.text+0x1300>: undefined reference to `_imp___Z21qDeleteInEventHandlerP7QObject` collect2: ld returned 1 exit status ...... что я не так делаю ? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#63
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
для Qt 4.6 компиллер должен быть с GCC 4.4.х (и лучше тот, что лежит у тролей)
|
|
|
rrmini |
![]()
Сообщение
#64
|
Студент ![]() Группа: Участник Сообщений: 41 Регистрация: 23.11.2009 Пользователь №: 1251 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
для Qt 4.6 компиллер должен быть с GCC 4.4.х (и лучше тот, что лежит у тролей) не совсем понял как заменить компилятор. скачал zip архив, распаковал. там нет установочного файла. поэтому удалил старый(5.1.16) компилятор с помощью uninstall. затем удалил все из папки C:\MinGW и переписал туда содержимое распакованного архива. в результате получаю примерно тужу ошибку при сборке qt. наверное опять что-нибудь неправильно сделал ? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#65
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
rrmini |
![]()
Сообщение
#66
|
Студент ![]() Группа: Участник Сообщений: 41 Регистрация: 23.11.2009 Пользователь №: 1251 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
не совсем понял как заменить компилятор окружение изменить, в руководстве (обсуждаемом в этой теме) в bat-файле задаётся окружениеу меня в переменной среды path забито C:\MinGW\bin с bat файлом не понял как его сделать. в статье не особо распространено об этом. понятно что в текстовом редакторе, понятно что с расширением .bat Что внутри непонятно и как этим пользоваться? |
|
|
rrmini |
![]()
Сообщение
#67
|
|
Студент ![]() Группа: Участник Сообщений: 41 Регистрация: 23.11.2009 Пользователь №: 1251 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
удалил из переменной path c:\Qt\4.6.3
теперь она выглядит так : %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\MinGW4.4\bin в папку C:\MinGW4.4 скопировал все что распаковалось из архива MinGW-gcc440_1 удалил и заново переписал C:\Qt\qt-everywhere-opensource-src-4.6.3 открыл новое окошко командной строки : пуск выполнить cmd cd C:\Qt\qt-everywhere-opensource-src-4.6.3 configure -release -static -qt-sql-mysql mingw32-make sub-src результат: |
|
|
||
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 8.6.2025, 15:38 |