Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: Ella от Март 05, 2010, 15:02



Название: QT Creator не обнаруживает g++ при компиляции
Отправлено: Ella от Март 05, 2010, 15:02
Доброго времени суток.

Скачала инсталлятор QT SDK 2010.02.1 с примерами, установила вместе с MingW. При сборке одного из демонстрационных проектов не находил mingw32-make.exe, я прописала в настройках проекта  путь  C:\Qt\2010.02.1\mingw\bin\mingw32-make.exe , но оказалось, что g++ он тоже не находит. Выдаётся такое сообщение:

Выполняется сборка проекта easing...
Настройки не изменились, этап QMake пропускается.
Запускается: C:\Qt\2010.02.1\mingw\bin\mingw32-make.exe
C:/Qt/2010.02.1/mingw/bin/mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/Qt/2010.02.1/qt/examples/animation/easing'
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"..\..\..\include\QtCore" -I"..\..\..\include\QtGui" -I"..\..\..\include" -I"..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"c:\WATCOM\H" -I"c:\WATCOM\H\NT" -I"..\..\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\main.o main.cpp
mingw32-make[1]: Leaving directory `C:/Qt/2010.02.1/qt/examples/animation/easing'
"g++" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.
mingw32-make[1]: *** [tmp/obj/debug_shared/main.o] Error 1
mingw32-make: *** [debug-all] Error 2
Завершено с кодом 2.
Ошибка во время сборки проекта easing Во время выполнения сборки на этапе 'Make'


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

Подскажите, пожалуйста, какие настройки нужно изменить.


Название: Re: QT Creator не обнаруживает g++ при компиляции
Отправлено: gigabyte от Март 05, 2010, 15:25
А что у тебя стоит а папке
C:/Qt/2010.02.1/mingw/bin
Интересно посмотреть
И может на всякий случай она в path прописана?


Название: Re: QT Creator не обнаруживает g++ при компиляции
Отправлено: Ella от Март 07, 2010, 14:25
Прописала в PATH путь к mingw32, вроде стало собираться... ))
Спасибо.
А что нужно  сделать, чтобы программа запускалась на компьютере без установленного QT?


Название: Re: QT Creator не обнаруживает g++ при компиляции
Отправлено: gigabyte от Март 07, 2010, 16:20
1. Установить QT
2. Собрать Qt статически и собрать на нем важе приложение но в таком случае все равно потребуются библиотеки mingw (mingwm10.dll ит.д. и т.п.)


Название: Re: QT Creator не обнаруживает g++ при компиляции
Отправлено: Авварон от Март 07, 2010, 19:42
ээээ?
вообще просто нужны библиотеки qt. А при статик сборке не нужно вообще ничего


Название: Re: QT Creator не обнаруживает g++ при компиляции
Отправлено: Ella от Март 12, 2010, 17:58
А с чем может быть связана такая проблема:

Выполняется сборка проекта Player...
Запускается: c:/qt/2010.02.1/qt/bin/qmake.exe D:/Player/Player.pro -spec win32-g++ -r
Завершено с кодом 0.
Запускается: C:/Qt/2010.02.1/mingw/bin/mingw32-make.exe -w
mingw32-make: Entering directory `D:/Player'
C:/Qt/2010.02.1/mingw/bin/mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `D:/Player'
windres -i player.rc -o build\player_res.o --include-dir=.
mingw32-make[1]: Leaving directory `D:/Player'
mingw32-make: Leaving directory `D:/Player'
windres: can't popen `gcc -E -xc -DRC_INVOKED -I. player.rc': No error
mingw32-make[1]: *** [build/player_res.o] Error 1
mingw32-make: *** [release] Error 2
Завершено с кодом 2.
Ошибка во время сборки проекта Player
Во время выполнения сборки на этапе 'Make'



Название: Re: QT Creator не обнаруживает g++ при компиляции
Отправлено: Пантер от Март 12, 2010, 18:08
Не может открыть player.rc. Тут же синим по белому написано.

Да, Ella, пользуйся тегом [код].