|
3 / 3 / 2
Регистрация: 21.10.2011
Сообщений: 50
|
|
Установка Qt 4.8.4 MinGW15.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
|
|
| 15.02.2013, 05:07 | |
|
Ответы с готовыми решениями:
29
Vlc-qt сборка и установка в qt с mingw установка MinGW и Eclipse Установка Eclipse C/C++ и MinGW |
|
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 | |
|
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
|
|
| 02.12.2015, 20:30 | |
|
Установка и настройка Eclipse + MinGW
MinGW, при установке ошибка: unpacking mingw-get-0.6.2-mingw32-beta-20131004-1-bin.tar.xz
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель по догадкам
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
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|