Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/60: Рейтинг темы: голосов - 60, средняя оценка - 4.72
3 / 3 / 2
Регистрация: 21.10.2011
Сообщений: 50

Установка Qt 4.8.4 MinGW

15.02.2013, 05:07. Показов 13309. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Только не пинайте сильно, 5 часов ночи, а я всё поставить Qt не могу.

Имею Windows 7 x64 и Qt 4.8.4. Скажите, пожалуйста, как это заставить работать с MinGW? Я перепробовал кучу версий, начиная от 4.4.0, заканчивая самым последним, я собирал Qt самостоятельно, душу дьяволу только не продал - не хочеть ни один проект собираться и всё тут. Сам Qt собирается отлично, а программы на Qt - нифига. Мой хеловорлд под линуксом собирается нормально, под VS2010 тоже нормально, а под MinGW нифига не хочет. Ошибки вылетают при выполнении сборки, qmake -project и qmake выполняются хорошо.

Что ставить и откуда качать? Ещё параллельно я пытался присунуть каким-то чудом найденную интеграцию к Eclipse, qt-eclipse-integration-win32-1.6.1 - тоже ничего не вышло, не появляются новые пункты. Может у кого есть - поделитесь, пожалуйста. Я бы может и стандартный IDE использовал, но у меня в принципе там нет пункта о Qt Project. Ни на линуксе, ни на венде. Что же я всё же делаю не так?

P.S.: в факе по удалению зависимостей от динамических библиотек сказано, что опция QMAKE_LFLAGS имеет уже значение, а в 4.8.4 там пустая строка. Ну это я так, мимолётом.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.02.2013, 05:07
Ответы с готовыми решениями:

Vlc-qt сборка и установка в qt с mingw
Добрый день. Не получается собрать и установить vlc-qt. Делаю всё по инструкции с gitHub'а. При cmake .....

установка MinGW и Eclipse
Здравствуйте! Хочу установить себе MinGW и Eclipse, сижу битый час и ни чего не получается Eclipse вроде установила но программный код не...

Установка Eclipse C/C++ и MinGW
Установил вышеуказанные программы и на одном из сайтов было указанно, что для проверки правильности установки необходимо в командной строке...

29
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
15.02.2013, 08:44
а какие ошибки и как вы пытаетесь использовать Qt (статически динамически) мы сами должны догадаться? Скачайте QtSDK на тех же торрентах и поставьте там в комплекте идет MinGW
1
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
15.02.2013, 08:48
nivs, mingw откуда брали?
0
1 / 1 / 1
Регистрация: 07.08.2012
Сообщений: 30
15.02.2013, 09:36
ставь оффлайн сборку и все будет работать.
0
3 / 3 / 2
Регистрация: 21.10.2011
Сообщений: 50
15.02.2013, 19:48  [ТС]
Извините, я не особо подкован в сборках Qt, если разница между статическим и динамическим использованием в пересборке Qt с особыми ключами, то пытался и динамически, и статически использовать. Сейчас качаю Qt SDK 1.2.1, попробую его. Ошибки разные, к примеру "cannot find -lQtCored4". mingw брал много откуда, к примеру, здесь, разные версии отсюда, несколько версий отсюда, на просторах гугла ещё какие-то находил... Сам Qt 4.8.4 брал с официального сайта.

Интеграция с eclipse вообще никак не поддаётся реализации на Win 7 x64 видимо, все ссылки битые, хотя под Linux x86_64 получилось интегрировать.

Добавлено через 4 часа 12 минут
Скачал этот Qt SDK 1.2.1, выбрал 4.8.1 (Desktop), всё собирается и даже Qt Creator работает, и даже очень понравился, ну этот Eclipce Попытался собрать статику по местной инструкции, в qmake.conf
QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
не было, был чистый
QMAKE_LFLAGS =
Вставив -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc туда ничего хорошего не вышло, зато просто с -static какие-то полезные вещи получились. qmake выдал ошибку на examples, make соответственно тоже. С помощью:
Bash
1
2
3
set QTDIR=C:\dev\QtSDK\QtSources\4.8.1\
set PATH=%QTDIR%\bin;%PATH%
set PATH=C:\dev\QtSDK\mingw\bin;%PATH%
и старого доброго qmake -project, qmake и make получилось заиметь hw.exe без зависимостей. Но там ничего, кроме кнопки, textBrowser и одного своего слота нет ничего, то бишь простой, может потом камни вылезут, но что делать, я пока понял. Большое спасибо за помощь.
1
4 / 4 / 1
Регистрация: 24.10.2012
Сообщений: 57
19.02.2013, 20:43
Пользуйтесь, всё просто и доступно.
1
aelcfx
04.07.2013, 00:40
Здравствуйте. Извините если не в тему, но...
Для исправления данной ситуации вам нужно ввести правильный путь в системную переменную.
Панель управления -> система -> дополнительные параметры системы -> переменные среды
Для работы нужно создать переменную среду как для системных данных, так и для вашего user. Пример
Имя переменной PATH
значение C:\Qt\4.8.5\bin
т.е. указать где qmake.

Затем вызвать конфигуратор и просто перекомпилить библиотеки.
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
13.11.2015, 18:23
У меня скачана qt-everywhere-opensource-src-4.8.5 -- сколько памяти на диске надо для этой версии, есть ли там встроен QtCreator, MinGW? (На сайте есть два варианта каждой версии, в чем они разнятся?). Не устарела ли эта версия?

Добавлено через 14 часов 44 минуты
И есть просто https://download.qt.io/archive... -mingw.exe
qt-win-opensource-4.8.5-mingw.exe -- мне какую версию надо, если под Win XP?
0
72 / 72 / 33
Регистрация: 07.11.2015
Сообщений: 281
14.11.2015, 10:08
arts1, src - файл с исходниками, которые нужно собирать: компилятор, среду разработки надо настраивать самостоятельно.
exe - все уже собрано + насколько я помню, там же и компилятор и QtCreator (устаревший).

Qt 4 в любом случае устарел, но если нужно использовать какие-то базовые функции, то сойдет.
0
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
15.11.2015, 05:33
Я так понимаю надо было скачать ...mingw.exe -- мне надо Qt подключить под CodeBlocks (хотя Qt creator тоже подойдет).VisualStudio у меня нету. Но как мне настроить самостоятельно (src)? Если через кнопку configure, но что там именно обозначить непонятно.
"компилятор, среду разработки надо настраивать самостоятельно" -- компилятор MinGW? (он у меня есть от CodeBlocks), а Qt creator там есть, ибо среди разархивованых папок не видно?

Добавлено через 14 часов 34 минуты
Проблемы с Qtcore4 при подключение к CodeBlock? Как отменить установки которые были сделаны до конфигурации (если в командной строке при проверки версии она отображается, то наверное отконфигурирована после) - теперь снова не могу это сделать кроме как для Global Variable. В папках есть qtcore4.install -- его что надо разархивировать?
0
72 / 72 / 33
Регистрация: 07.11.2015
Сообщений: 281
15.11.2015, 15:46
Да, чтобы собрать qt самостоятельно нужно пользоваться configure. configure --help выведет допустимые параметры. Вообще по сборке есть отдельные темы/сайты, где можно поподробнее почитать. Исходников QtCreator'а в исходника Qt нет.

С CodeBlock не работал, поэтому вторую часть вопросов не понял и помочь не смогу.
0
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
16.11.2015, 01:21
qmake не запускается - то есть появляется но на по-секунды. А при попытке создания в CodeBlocks есть предупреждение связано с qtcore4, которого нету в папке, даже после конфигурации? А копирование с других програм вызывает тоже предупреждение.

Добавлено через 1 час 2 минуты
Вот есть инструкция к моей версии - http://www.gamedev.ru/pages/sg... s/?id=6613 - но сконфигурировать по образцу Я не могу. Когда я запускаю configure - выбираю opensource - и принимаю условия - все дальше идет автоматически - каких-то дополнительных опций не могу выбрать.
0
72 / 72 / 33
Регистрация: 07.11.2015
Сообщений: 281
16.11.2015, 09:07
configure создает makefile, по которому потом можно собрать qt командой make (mingw32-make). Опции в configure передаются через параметры запуска, а не в процессе его работы. Так что все правильно работает, остается только собрать (make).

Чтобы qmake (и make, и т.д.) дольше держался, надо запускать его из консоли (Ctrl+R, далее cmd, далее cd <путь_к_папке_где_нужно_выполнить_qmake> , далее qmake)
0
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
16.11.2015, 14:19
Но вот во второй раз делал конфигурацию - она все-таки оборвалась, без какого то сообщение о завершение конфигурации.
Запускаю mingw32-make из консоли qmake - и получаю такое сообщение -
no targets specified and no makefile found
Потом пытаюсь использовать некоторые опции уже переключившись в корневой каталог, где есть Makefile (160 кб. приблизительно), и в добавок получаю еще кроме що не обозначена тарджет - No rule to make target 'Makefile'. Stop.
Приведите пожалуста полностью что я должен написать в командной строке, если переключился в каталог с мейкфайлом.
0
72 / 72 / 33
Регистрация: 07.11.2015
Сообщений: 281
16.11.2015, 17:21
С каким сообщением оборвался вызов configure? Если он до конца не отработал, то собрать не получится.

Собирал только под линуксом, так что возможно есть какие-то особенности. А так по вашей ссылке все расписано. Если вкратце, то надо
- задать переменные окружения
- configure.exe (для чистоты эксперименты можно без параметров)
- make (mingw32-make) в той же папке, что и configure

З.Ы. Рекомендую все-таки скачать уже собранную версию
0
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
16.11.2015, 23:24
В том-то дело, что обрывается работа configure.exe (запускаю двумя кликами по экзешке), когда я вначале вручную подтверждаю 'O' и 'Y', потом все само собой автоматически листится в консоли, пока где-то на 10 мин. консоль исчезает. Может есть возможность проверить, прошла ли конфигурация успешно? Какой обьем Makefile должен быть и должен ли он быть в корневой папке Qt? Если я переключаюсь в корневую папку где мой Makefile - что я должен написать - просто mingw32-make? Ибо при неудачном запуске выскакивает, что еще должно быть [options][targets] - это наверное и вызвано No rule to make target 'Makefile' // И еще не приступив в Qt я так понял что это некий аналог Java (тоже на С++ построена) – Qstring, toString(), Q_object –много общего. Сейчас мне надо как раз проэкт джава преобразовать в КюТи
Экзешки пока не могу скачать, но что так трудно исходники настроить – qt creator уже был установлен.

Добавлено через 1 час 11 минут
Как я тогда введу такие опции конфигурации, если она проходит автоматически после запуска configure.exe:
configure.exe -debug-and-release -qt-libpng -qt-libjpeg -opensource
-no-qt3support -qt-zlib -qt-libmng -qt-libtiff
-nomake demos -nomake examples
0
72 / 72 / 33
Регистрация: 07.11.2015
Сообщений: 281
17.11.2015, 09:47
Запускать configure надо из командной строки (в пуске есть), либо скриптом. Пример скрипта во вложении (закинуть в папку с configure).
В конец строки bat-файла можно добавить "> LOG 2> ERR", чтобы весь вывод писался в файл LOG, а ошибки в ERR.

mingw32-make надо запускать из той же папки, где лежит configure (тоже желательно из командной строки, чтобы ошибки не пропадали). Размер Makefile'а у меня получился где-то 130Кб.
В целом все нормально отработало. Сборка началась и я ее прервал.
Вложения
Тип файла: rar confrun.rar (186 байт, 2 просмотров)
0
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
17.11.2015, 11:04
Вчера у меня почему то конфигурация начала обрыватся на первых секундах. Сегодня запустил ваш бат файл - и тоже самое?? Может это через то что я поменял долгое название папки на просто на qt (в path тоже поменял).
из командной строки пишет что нету такой команды как configure.exe.
0
72 / 72 / 33
Регистрация: 07.11.2015
Сообщений: 281
17.11.2015, 11:52
Если путь в path совпадает с реальным (вроде бы еще пробелы не допускаются) и скрипт запускается из папки, где и лежит configure, то должно работать.
0
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
17.11.2015, 17:33
Цитата Сообщение от nivs Посмотреть сообщение
Что ставить и откуда качать?
Это надо кровью разработчиков Qt написать на стене.
Тоже искал этот mingw ввиду полного бардака и незнания какой качать и где…
Качал кучу инсталов.. то онлайн то офлайн.. хаос.
В родном сайте их 100 названий с понятными только авторам mingw инсталами.
Качал разные ставил и ничерта.

В итоге в Creator инстале уже оказался mingw нужной версии =).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.11.2015, 17:33
Помогаю со студенческими работами здесь

Установка и настройка Eclipse + MinGW
Установил MinGW и Eclips for C++ не удается запустить тестовый пример Hello world. Ошибка sh -c &quot;autoreconf -i&quot; Cannot run...

Установка curl для QtCreator, MingW, Windows
Скачал архив с curl. Распаковал. Получилось следующее. Далее в .pro-файл пишу следующее Пытаюсь запустить пробный пример...

MinGW, при установке ошибка: unpacking mingw-get-0.6.2-mingw32-beta-20131004-1-bin.tar.xz
Добрый день, форумчане! Недавно начал изучать Си, решил попрактиковаться. В качестве компилятора не знал какой выбрать (вообще не знаю,...

Может ли MinGW x64 компилить приложения x32? Или нужно для этого отдельно ещё MinGW х32 качать?
Просто решил поиграться с CodeLite.

Mingw-w64 MinGW TDM-GCC
Всем привет. Хочу понять, существует ли принципиальная разница между Mingw-w64, MinGW и TDM-GCC? Какие плюсы/минусы у этих трех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru