У меня проблемы с компиляцией в 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: Конфигурация добавлена, запись QСделана.
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 / выпуск 'г ++ -c -pipe -fno-Keep-рядный 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 release \ qtsingleapplication.o .... \ wahoo \ qtsingleapplication \ src \ qtsingleapplication.cpp
г ++ -pipe -fno-Keep-рядный 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 ../ .. /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: Le processus "D: \ Qt \ Qt5.0.1 \ Tools \ MinGW \ bin \ mingw32-make.exe" s Это конец с кодом 2.
Ошибка при сборке / развертывании проекта Wahoo (комплект: Desktop Qt 5.0.1 MinGW 32bit) Lors de l'écution de l'étape "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