|
3 / 3 / 2
Регистрация: 21.10.2011
Сообщений: 50
|
|
Установка Qt 4.8.4 MinGW15.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
|
|
| 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
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты 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 (Первое измерение):. . .
|