Russian Qt Forum
Ноябрь 24, 2024, 02:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с компиляцией .exe файлов под windows  (Прочитано 4839 раз)
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 и без результатно! Помогите разобраться пожалуйтста  Непонимающий
« Последнее редактирование: Июнь 12, 2011, 09:33 от AJIEK© » Записан
Fat-Zer
Гость
« Ответ #1 : Июнь 12, 2011, 13:05 »

1. это не ошибка
2. покажите сгенерированный pro-файл
Записан
AJIEK©
Гость
« Ответ #2 : Июнь 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++ не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
« Последнее редактирование: Июнь 12, 2011, 13:26 от AJIEK© » Записан
Fat-Zer
Гость
« Ответ #3 : Июнь 12, 2011, 14:02 »

g++ не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
значит g++ не в PATH. посмотрите "echo %PATH%" и в одном из указанных каталогов должен быть g++.exe. Если нет, то найдите его и добавьте...
Записан
AJIEK©
Гость
« Ответ #4 : Июнь 12, 2011, 14:26 »

Спасибо Fat-Zer! Я так и понял что g++.exe нужно прописать в PATH, но только где его взять. Он у меня есть только в Dev c++, попробую прописать его.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #5 : Июнь 12, 2011, 16:29 »

должен идти вместе с mingw
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
AJIEK©
Гость
« Ответ #6 : Июнь 12, 2011, 17:00 »

Ага, спасибо, я уже сделал  Подмигивающий
Я просто скачивал Qt и MinGw по отдельности, и MinGw корявый попался. Я переустановил Qt и сразу выбрал, чтоб он скачивал его из инета. Только он почему то exe файл создает только в папке Debug.  Непонимающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 23.