Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: AJIEK© от Июнь 12, 2011, 09:31



Название: Проблема с компиляцией .exe файлов под windows
Отправлено: AJIEK© от Июнь 12, 2011, 09:31
Простите если повторяюсь, но у вас здесь очень много тем и ответа на такую ошибку я пока не нашел. У меня стоит qt4.4.2 и компилятор MinGw. Хочу скомпилировать даже простейшую прогу, например "Hello qt"

Код:
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();
    return app.exec();
}

Захожу в QT 4.4.2 Command Prompt иду до каталога где лежит файл hello.cpp. Пишу комманду qmake -project у меня как и должно создается файл hello.pro, потом пишу комманду qmake hello.pro у меня создаются Мэйкфайлы и пустые папки Debug и Release. Потом как я понял файлы .exe компилируются коммандой make, но когда я выполняю эту комманду у меня выдает ошибку:

mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/hello'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.2\include\QtCore" -I"..\Qt\4.4.2\include\QtCore" -I"..\Qt\4.4.2\include\QtGui" -I"..\Qt\4.4.2\include\QtGui" -I"..\Qt\4.4.2\include" -I"." -I"c:\Qt\4.4.2\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.2\mkspecs\win32-g++" -o debug\hello.o hello.cpp
mingw32-make[1]: Leaving directory `C:/hello'

Я все это пробывал прописывать в PATH и без результатно! Помогите разобраться пожалуйтста  ???


Название: Re: Проблема с компиляцией .exe файлов под windows
Отправлено: Fat-Zer от Июнь 12, 2011, 13:05
1. это не ошибка
2. покажите сгенерированный pro-файл


Название: Re: Проблема с компиляцией .exe файлов под windows
Отправлено: AJIEK© от Июнь 12, 2011, 13:11
Вот файл hello.pro:

Код:
######################################################################
# Automatically generated by qmake (2.01a) ?? 12. ??? 15:10:41 2011
######################################################################

TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .

# Input
SOURCES += hello.cpp

Сорри не дописал, вот ошибка:
g++ не является внутренней или внешней командой, исполняемой программой или пакетным файлом.


Название: Re: Проблема с компиляцией .exe файлов под windows
Отправлено: Fat-Zer от Июнь 12, 2011, 14:02
g++ не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
значит g++ не в PATH. посмотрите "echo %PATH%" и в одном из указанных каталогов должен быть g++.exe. Если нет, то найдите его и добавьте...


Название: Re: Проблема с компиляцией .exe файлов под windows
Отправлено: AJIEK© от Июнь 12, 2011, 14:26
Спасибо Fat-Zer! Я так и понял что g++.exe нужно прописать в PATH, но только где его взять. Он у меня есть только в Dev c++, попробую прописать его.


Название: Re: Проблема с компиляцией .exe файлов под windows
Отправлено: kambala от Июнь 12, 2011, 16:29
должен идти вместе с mingw


Название: Re: Проблема с компиляцией .exe файлов под windows
Отправлено: AJIEK© от Июнь 12, 2011, 17:00
Ага, спасибо, я уже сделал  ;)
Я просто скачивал Qt и MinGw по отдельности, и MinGw корявый попался. Я переустановил Qt и сразу выбрал, чтоб он скачивал его из инета. Только он почему то exe файл создает только в папке Debug.  ???