crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Процесс mingw32-make.exe завершился с кодом 2.
Kalash969
  опции профиля:
сообщение 1.8.2011, 21:32
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 1.8.2011
Пользователь №: 2778

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте,
Поставил свежий QT Sdk и столкнулся со следующей проблемой. При запуске проекта первая сборка проходит нормально. Вот вывод консоли сборки:
'Консоль сборки - OK'
Выполняется сборка проекта schema...
Запускается «c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe» C:\QtSrc\schema\schema.pro -r -spec win32-g++
Процесс «c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe» завершился нормально.
Запускается «C:\QtSDK\mingw\bin\mingw32-make.exe»
C:/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/QtSrc/schema-build-desktop'
c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\uic.exe ..\schema\schema.ui -o ui_schema.h
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_XMLPATTERNS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtGui" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtXmlPatterns" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"debug" -I"." -I"..\schema" -I"." -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++" -o debug\main.o ..\schema\main.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_XMLPATTERNS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtGui" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtXmlPatterns" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"debug" -I"." -I"..\schema" -I"." -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++" -o debug\mainwindow.o ..\schema\mainwindow.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_XMLPATTERNS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtGui" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtXmlPatterns" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"debug" -I"." -I"..\schema" -I"." -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++" -o debug\xmlsyntaxhighlighter.o ..\schema\xmlsyntaxhighlighter.cpp
C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_XMLPATTERNS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtGui" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtXmlPatterns" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"debug" -I"." -I"..\schema" -I"." -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++" -D__GNUC__ -DWIN32 ..\schema\mainwindow.h -o debug\moc_mainwindow.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_XMLPATTERNS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtGui" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtXmlPatterns" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"debug" -I"." -I"..\schema" -I"." -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++" -o debug\moc_mainwindow.o debug\moc_mainwindow.cpp
c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\rcc.exe -name schema ..\schema\schema.qrc -o debug\qrc_schema.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_XMLPATTERNS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtGui" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtXmlPatterns" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"debug" -I"." -I"..\schema" -I"." -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++" -o debug\qrc_schema.o debug\qrc_schema.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\schema.exe debug/main.o debug/mainwindow.o debug/xmlsyntaxhighlighter.o debug/moc_mainwindow.o debug/qrc_schema.o -L"c:\QtSDK\Desktop\Qt\4.7.3\mingw\lib" -lmingw32 -lqtmaind -lQtXmlPatternsd4 -lQtGuid4 -lQtCored4 -LC:\OpenSSL-Win32_full\lib
mingw32-make[1]: Leaving directory `C:/QtSrc/schema-build-desktop'
Процесс «C:\QtSDK\mingw\bin\mingw32-make.exe» завершился нормально.

Если после этого в проекте что-нибудь изменить, то собираться перестает:
'Консоль сборки - FAIL'
Выполняется сборка проекта schema...
Настройки не изменились, этап qmake пропускается.
Запускается «C:\QtSDK\mingw\bin\mingw32-make.exe»
C:/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/QtSrc/schema-build-desktop'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_XMLPATTERNS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtGui" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtXmlPatterns" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"debug" -I"." -I"..\schema" -I"." -I"..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++" -o debug\mainwindow.o ..\schema\mainwindow.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\schema.exe debug/main.o debug/mainwindow.o debug/xmlsyntaxhighlighter.o debug/moc_mainwindow.o debug/qrc_schema.o -L"c:\QtSDK\Desktop\Qt\4.7.3\mingw\lib" -lmingw32 -lqtmaind -lQtXmlPatternsd4 -lQtGuid4 -lQtCored4 -LC:\OpenSSL-Win32_full\lib
mingw32-make[1]: Leaving directory `C:/QtSrc/schema-build-desktop'
mingw32-make[1]: *** [debug\schema.exe] Error 1
mingw32-make: *** [debug] Error 2
Процесс «C:\QtSDK\mingw\bin\mingw32-make.exe» завершился с кодом 2.
Возникла ошибка при сборке проекта schema (цель: Desktop)
Во время выполнения сборки на этапе «Сборка»

Если после этого я удалю каталог schema-build-desktop, то снова соберется, на один раз. Подскажте, пожалуйста, куда копать.
В качестве проекта используется копия стандартного примера QT.
В пустом GUI приложении такая-же проблема.
ОС Win7 x64
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
dword
  опции профиля:
сообщение 1.8.2011, 22:35
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 30.7.2011
Пользователь №: 2771

Спасибо сказали: 1 раз(а)




Репутация:   0  


Это значит, что линкер не может заменить предыдущий файл, schema.exe в вашем случае. Это может происходить по нескольким причинам: банально запущена schema.exe... или же из-за довольно неприятного бага, природа которого мне не ясна. Если у вас схема не запущена, то лечится это так:

1. закрываете криэйтор
2. запускаете его щелчком по файлу проекта (.pro), а не по ярлыку!

пс этот способ также помогает при нежелании g++ выводить текст ошибок компиляции в "сообщения сборки"/"консоль сборки"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Kalash969
  опции профиля:
сообщение 1.8.2011, 22:55
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 1.8.2011
Пользователь №: 2778

Спасибо сказали: 0 раз(а)




Репутация:   0  


Спасибо, после запуска через .pro файл ошибка исчезла.
Либо она плавающая, либо я не знаю. Буду наблюдать, т.к. такая проблема возникала на двух разных машинах. Завтра посмотрю на вторую.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.11.2024, 21:26