3 / 3 / 2
Регистрация: 21.10.2011
Сообщений: 50

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

15.02.2013, 05:07. Показов 13590. Ответов 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
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
18.11.2015, 03:31
Студворк — интернет-сервис помощи студентам
Если на Кюти 4.8.5 я поставил mingw 4.1, а при установке было предупреждение что надо 4.0. -- действительно не будет работать qt?
0
72 / 72 / 33
Регистрация: 07.11.2015
Сообщений: 281
18.11.2015, 09:19
Если сами собирали, то по идее без разницы. Если устанавливали, то тут вообще написано, что Qt 4.8.5 собирают mingw 4.4.
В общем, проверьте
0
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
18.11.2015, 13:46
Вот при компиляции в CodeBlocks. выскакивает такая ошибка - наверное связана с Gui (окном) - libmingw32.a(main.o):main.c|| undefined reference to `WinMain@16'. Добавление #include <windows.h> - не помагает.
#include <mainwindow.h> No such file or directory.
Но самая простейшая qt апликация запускается и отображается - типа перечень кнопок, или сама кнопка.
А вот Compiler Settings - Other Settings - Build Method - Invoke compiler directly заблокирован.
0
72 / 72 / 33
Регистрация: 07.11.2015
Сообщений: 281
18.11.2015, 17:18
Undefined reference to `WinMain@16' ?
Без примера в любом случае сложнее предполагать.
Про "Compiler Settings..." не в курсе. CodeBlocks не использую.
0
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
19.11.2015, 03:43
Установил такие строчки в linker libraries: mingw32 -lsdlmain -lsdl и в other linker options: -mwindows (в последнем вроде суть ошыбки). Но теперь ошибка - ld.exe - cannot find -lSDLmain. Теперь мне надо найти lSDLmain.dll (lib), но что-то ничего подходящего в интернете нету. Если вообще проблема в этом и не последует ли еще какая-то ошибка. При установке qt - mingw требовалась 4.0 (тут пишут что надо 4.4), у меня на коудблоке 4.1 - может ли компилятор другой версии разрешить вопрос?
Еще до КютиКрематора не смотрел - если там тоже самое то наверное проблема в компиляторе.
//И еще один вопрос несколько вне темы - есть ли в Qt клас или иное средство такое как в Java Swingworker, что позволяет создавать отдельные потоки в GUI, чтобы кнопки не залочивались в интерфейсе?

Добавлено через 2 часа 1 минуту
Установил эти библиотеки - появляется ошибка - l-lSDL...
Теперь переключился на Qtcreator - компилятор работает, а вот нету подходящих комплектов.
Отладчик пуст, профиль тоже, Qt mkspecs -- это нужно все обязательно заполнить - а как найти профиль, какой отладчит?
0
72 / 72 / 33
Регистрация: 07.11.2015
Сообщений: 281
19.11.2015, 09:26
Библиотеки такие в первый раз вижу. Чистый графический проект (Qt Widgets), созданный через мастер QtCreator работает? Если работает, то сборка функционирует и проблемы уже в программе.

Для создания потоков используется QThread.

Для задания комплекта Qt в QtCreator'е надо во вкладке "Сборка и запуска" добавить компилятор, потом "Qt Version" (выбрать qmake.exe) и потом уже формировать комплект из заданных значений. Отладчик, как правило, лежит вместе с компилятором (gdb.exe). Можно скачать отдельно (возможно отсюда, не проверял).
0
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
20.11.2015, 00:06
Вот интересная ошибка Qtcreator: когда сборка, запуск qmake происходит без ошибок, то при нажатие ЗАПУСТИТЬ получаю:
не удалось найти програму, пожалуста, укажите путь к ней -
Надо указать 1. програму:
2. Параметры:
3. Рабочий каталог указан - %{buildDir}
Что это такое? Как вообще компилировать и запускать проэкт в qtcreator.

Добавлено через 3 минуты
С другой стороны: Я указал TEMPLATE = lib вместо TEMPLATE =gui, в .pro файле, ибо было немало ошибок в том числе `WinMain@16'.

Добавлено через 33 минуты
Да нет - указал main и получил - Запускается D:\Qt1\bin\ ... main.cpp...
Не удалось запустить программу. Путь или права недопустимы?
D:\Qt1\bin\examm\main.cpp завершился с кодом -1

Добавлено через 8 часов 19 минут
Я пытался найти Mingw 4.0 но никак не мог найти на просторах интернета? Его вообще возможно найти? Ибо при установки qt 4.8.5 требовался именно он и было написано, что при ином (4.1, в моем случае) qt может не работать. Вот если теперь у меня есть хотя-бы 4.4 - то мне, что надо как-то переустановить все qt 4.8.5, или достаточно прописать новый компилятор в qt-creator?
0
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
20.11.2015, 00:22
Цитата Сообщение от arts1 Посмотреть сообщение
Я пытался найти Mingw 4.0 но никак не мог найти
посты не читаем..
Цитата Сообщение от Excalibur921 Посмотреть сообщение
В итоге в Creator инстале уже оказался mingw нужной версии =).
0
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
21.11.2015, 02:12
Нет мне надо ту версию что надо для Qt 4.8.5 -- а не ту что есть в креаторе, тем более может подходящий компилятор не будет вызывать проблемы в Коудблок. И даже так - есть у меня 4.4 -- его что просто распаковать в папку или нужна конфигурация?

Добавлено через 16 часов 42 минуты
Да с 4.4 заработало на нескольких примерах - но в Qtcreator - надо аж три файла с кодом делать, файл проэкта, что достаточно накладно. Можно как-то попроще? Хотябы код в одном файле. Или это обязательно один клас для метода мейн, второй для окна если это виджет. В тоже время в Codeblocks - такие ошибки - все класы Qt- Qtstring, QtWidget ... cannot be found

Добавлено через 8 часов 13 минут
Хорошо, что проблема QString в Codeblocks разрешилась, если обозначить полный путь к класу #include <QtCore/QString>.
#include <QHBoxLayout> находится в папке QtGui, и как QtApplication разрешается простым включением. И конечно хорошо что файл проэкта, файл формы настроен - хотя если надо менять то непонятно как?

Добавлено через 2 минуты
С другой стороны непонятно как сделать что-бы консоль не появлялась перед появлением окна GUI (последнее появляется с существенным запозданием), в Qtcreator-е дела тоже не намного быстрее.
0
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
02.12.2015, 20:30
Вот я хочу запустить виджет с включенном .h файлом, но moc не запускается - Undefined mainclass ...Как подключить moc (в про-файл он кажется не записывается) файл, ибо я запускаю проэкт через Собрать Все - Запустить в креаторе. Непосредственно qmake не использую, может он у меня в Qtcreator-е не подключен?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.12.2015, 20:30

Установка и настройка 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? Какие плюсы/минусы у этих трех...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru