Как компилировать Qt приложения MinGW?

qt Code Blocks MinGW CodeBlocks

Проблема вот в чем: установлен уже CodeBlocks с MinGW. Теперь я хочу установить библиотеку Qt так, чтобы можно было скомпилировать следующий код:
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);

QPushButton hello("Hello world!");
hello.resize(100, 30);

hello.show();
return app.exec();
}

с помощью MinGW (т.е. в CodeBlocks). Как это сделать?

Примечание:
Lagovas,
После команды make, вылетает несколько однородных ошибок. Например:
In function `WinMain@16':
C:\\iwmake\\build_mingw_opensource\\src\\winmain/qtmain_win.cpp:93: undefined reference to `_Unwind_Resume'.
Понятно, что эта ошибка значит, но не понятно как ее пофиксить.
PS. У меня Windows 7. Устанавливал не Qt SDK (1.7 gb) а Qt Libraries. for Windows(mingw 4.4, 319 mb) по ссылке http://qt.nokia.com/downloads. Это существенно, что не Qt SDK (ведь Qt SDK включает в себя разные редакторы и прочие доп. утилиты, которые мне пока не нужны)?
Ответы:
тебе нужно установить сам Qt, т.е. QtSDK, в котором должен быть qmake. Дальше создаешь папку с исходником проги. Заходишь в него с консоли, вводишь qmake -project, который создаст платформонезависимый файл имя_папки.pro, кажись так. Дальше делаешь qmake имя.pro и он сделает makefile специально для твоей платформы. А дальше уже своим MinGW пишешь make, ну или mingw32-make. Все, у тебя будет 2 папки release и debug с твоей прогой. Т.е. вначале создается проект, 2 папки. Дальше файл настроек, который не зависит от того, Вин или Линукс у тебя. Дальше этот файл ты переделываешь в файл конфигурации конкретно под свою ось, а дальше уже компилится твоя прога.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.