Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.140.188.16] |
|
Сообщ.
#1
,
|
|
|
Выполнил, как и полагается все по инструкции - поставил MinGW, собрал библиотеку Qt, основываясь на статье:
http://wiki.crossplatform.ru/index.php/Сборка_Qt_с_использованием_MinGW32 Выполнил настройку QDevelop, пытаюсь выполнить сборку проекта - ничего не выходит, выдает ошибку. Решил попробовать сделать все через командную строку: C:\Qt\projects\run>c:\Qt\4.3.4\bin\qmake.exe -project Создается файл проекта run.pro C:\Qt\projects\run>c:\Qt\4.3.4\bin\qmake.exe Создается Makefile, Makefile.Release, Makefile.Debug, а также пустые папки Debug и Release. На последок вбиваю команду: C:\Qt\projects\run>c:\MinGW\bin\mingw32-make На что мне отвечают: c:/MinGW/bin/mingw32-make -f Makefile.Debug mingw32-make[1]: Entering directory `C:/Qt/projects/run' 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"..\.. \4.3.4\include\QtCore" -I"..\..\4.3.4\include\QtCore" -I"..\..\4.3.4\include\QtG ui" -I"..\..\4.3.4\include\QtGui" -I"..\..\4.3.4\include" -I"." -I"c:\Qt\4.3.4\i nclude\ActiveQt" -I"debug" -I"." -I"..\..\4.3.4\mkspecs\default" -o debug\main.o main.cpp "g++" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. mingw32-make[1]: *** [debug/main.o] Error 1 mingw32-make[1]: Leaving directory `C:/Qt/projects/run' mingw32-make: *** [debug] Error 2 Аналогичное и в QDevelop при попытке собрать любой другой проект: Сборка (make)... "g++" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ© Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬. mingw32-make[1]: *** [debug/counter.o] Error 1 mingw32-make: *** [debug] Error 2 C:/MinGW/bin/mingw32-make -f Makefile.Debug mingw32-make[1]: Entering directory `C:/Qt/projects/test' 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"..\..\4.3.4\include\QtCore" -I"..\..\4.3.4\include\QtCore" -I"..\..\4.3.4\include\QtGui" -I"..\..\4.3.4\include\QtGui" -I"..\..\4.3.4\include" -I"." -I"c:\Qt\4.3.4\include\ActiveQt" -I"debug" -I"." -I"..\..\4.3.4\mkspecs\default" -o debug\counter.o counter.cpp mingw32-make[1]: Leaving directory `C:/Qt/projects/test' ---------------------- Сборка завершена с 2 ошибками ---------------------- Не могу понять в чем проблема, понятно только, что он не может разобрать команду g++... Год назад писал програмки на Qt4 вроде все отлично работало, компилировалось, собиралось... Помогите разрешить проблему. |
Сообщ.
#2
,
|
|
|
Решение нашел, компиляцию и сборку в консоли производить можно после:
set QTDIR=C:\Qt\4.3.4 set PATH=C:\Qt\4.3.4\bin set PATH=%PATH%;C:\MinGW\bin set PATH=%PATH%;%SystemRoot%\System32 set QMAKESPEC=win32-g++ Пришлось написать bat-файлик. Может мне изменяет память, но год назад, вроде бы такой проблемы у меня не возникло. |
Сообщ.
#3
,
|
|
|
Цитата Andr-Student @ Решение нашел, компиляцию и сборку в консоли производить можно после: Правильно. Пропиши переменные окружения и будет тебе счастье. И QDevelop заработает. |
Сообщ.
#4
,
|
|
|
Цитата Andr-Student @ Решение нашел, компиляцию и сборку в консоли производить можно после: set QTDIR=C:\Qt\4.3.4 set PATH=C:\Qt\4.3.4\bin set PATH=%PATH%;C:\MinGW\bin set PATH=%PATH%;%SystemRoot%\System32 set QMAKESPEC=win32-g++ Пришлось написать bat-файлик. Может мне изменяет память, но год назад, вроде бы такой проблемы у меня не возникло. Можешь поконкретнее описать что именно ты сделал, я уже неделю бьюсь с этой ошибкой и не могу ничего поделать, переустановил уже кучу разных версий Qt 23:44:30: Выполняются этапы для проекта 0... 23:44:30: Запускается: «C:\Qt\Qt5.2.1\5.2.1\mingw48_32\bin\qmake.exe» C:\Qt\Qt5.2.1\Projects\0\0.pro -r -spec win32-g++ "CONFIG+=debug" "CONFIG+=declarative_debug" "CONFIG+=qml_debug" 23:44:30: Процесс «C:\Qt\Qt5.2.1\5.2.1\mingw48_32\bin\qmake.exe» завершился успешно. 23:44:30: Запускается: «C:\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe» C:/Qt/Qt5.2.1/Tools/mingw48_32/bin/mingw32-make -f Makefile.Debug mingw32-make[1]: Entering directory 'C:/Qt/Qt5.2.1/Projects/build-0-Desktop_Qt_5_2_1_MinGW_32bit-Debug' g++ -c -pipe -fno-keep-inline-dllexport -g -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_CORE_LIB -I..\0 -I"..\..\5.2.1\mingw48_32\include" -I"..\..\5.2.1\mingw48_32\include\QtCore" -I"debug" -I"." -I"..\..\5.2.1\mingw48_32\mkspecs\win32-g++" -o debug\main.o ..\0\main.cpp Makefile.Debug:177: recipe for target 'debug/main.o' failed mingw32-make[1]: *** [debug/main.o] Error 1 mingw32-make[1]: Leaving directory 'C:/Qt/Qt5.2.1/Projects/build-0-Desktop_Qt_5_2_1_MinGW_32bit-Debug' makefile:34: recipe for target 'debug' failed mingw32-make: *** [debug] Error 2 23:44:35: Процесс «C:\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe» завершился с кодом 2. Ошибка при сборке/установке проекта 0 (комплект: Desktop Qt 5.2.1 MinGW 32bit) Во время выполнения этапа «Сборка» |