Имам проблеми с компилирането на windows, откакто преминах на QT 5.0.1 (от http://qt-project.org/downloads) и модула qtsingleapplication (последна версия от http://qt.gitorious.org/qt-solutions).
Под Linux компилацията все още работи (Qt 4.8.2)
Не разбирам защо. Това е подробният изход от qtcreator.
09:57:58: Изпълнение на етапите за проекта Wahoo...
09:57:58: Конфигурацията е променена, етапът QMake е задушен.
09:57:58: Дебют: "D:\Qt\Qt5 .0.1\Tools\MinGW\bin\mingw32-make.exe"D:/Qt/Qt5.0.1/Tools/MinGW/bin/mingw32-make -f Makefile.Release
mingw32-make[1]: Влизане в директория 'C:/Documents and Settings/crazy/Bureau/Kowmedia.Wahoo /src/Build-Release/release'g++ -c -pipe -fno-keep-inline-dllexport -O2 -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE _LIB -DQT_OPENGL_ES_2 -DQT_OPENGL_ES_2_ANGLE -DQT_NEEDS_QMAIN -I. ...\wahoo -I"....\wahoo\qtsingleapplication\src" -I"D:\Qt\Qt5.0.1\5.0.1\mingw47_32\include" -I"D:\Qt\Qt5.0.1 \5.0.1\mingw47_32\include\QtWebKit" -I"D:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtWidgets" -I"D:\Qt\Qt5.0.1\5.0.1\mingw47_32 \include\QtXml" -I"D:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtNetwork" -I"D:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtGui" - I"D:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtCore" -I"освобождаване" -I"." -Аз"." -I"D:\Qt\Qt5.0.1\5.0.1\mingw47_32\mkspecs\win32-g++" -o освобождаване\qtsingleapplication.o ....\wahoo\qtsingleapplication\src\qtsingleapplication.cpp
g++ -pipe -fno-keep-inline-dllexport -O2 -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LI B -DQT_OPENGL_ES_2 -DQT_OPENGL_ES_2_ANGLE -DQT_NEEDS_QMAIN ../.. /wahoo/qtsingleapplication/src/qtsingleapplication.cpp -o ../../wahoo/qtsingleapplication/src/QtSingleApplication
Във файл, включен от ../../wahoo/qtsingleapplication/src/qtsingleapplication.cpp:42:0:
../../wahoo/qtsingleapplication/src/qtsingleapplication.h:44:24: фатална грешка: QApplication: Няма такъв файл или директориякомпилацията е прекратена.
‹builtin›: рецепта за целта „../../wahoo/qtsingleapplication/src/QtSingleApplication“ е неуспешна
mingw32-make[1]: ** [../../wahoo/qtsingleapplication/src/QtSingleApplication] Грешка 1
mingw32-make[1]: Напускане на директория 'C:/Documents and Settings/crazy/Bureau/Kowmedia.Wahoo/src/Build-Release/release'
makefile:34: рецепта за целево 'издание ' неуспешно
mingw32-make: ** [издание] Грешка 2
09:57:59: Процесът "D:\Qt\Qt5.0.1\Tools\MinGW\bin\mingw32-make.exe" s 'est terminé avec le code 2.
Грешка при изграждане/разгръщане на проект Wahoo (комплект: Desktop Qt 5.0.1 MinGW 32bit) Лорс на изпълнението на l'etape "Make"
Всички файлове са налични, опцията -I"D:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtWidgets" също. QtCreator може да намери файла, ако преглеждам от изходния код. Така че съм малко изгубен...
Благодаря ви предварително
$(CXX) -c $(CXXFLAGS) $(INCPATH) ../qt-solutions/qtsingleapplication/src/qtsingleapplication.cpp
, действителната команда еg++ (...) -DQT_WIDGETS_LIB -DQT_GUI_LIB (...) ../include-3rdparty/qt-solutions/qtsingleapplication/src/qtsingleapplication.cpp -o ../include-3rdparty/qt-solutions/qtsingleapplication/src/QtSingleApplication
, така че$(INCPATH)
липсва - person RazZziel   schedule 13.02.2015greaterThan(QT_MAJOR_VERSION, 4): QT *= widgets
в qtsingleapplication/src/qtsingleapplication.pri - person RazZziel   schedule 18.02.2015