Форум программистов, компьютерный форум, киберфорум
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. Показов 13561. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru