2016-11-19 9 views
0

У меня есть следующая ошибка, если я хочу построить проект: LNK1181: cannot open input file "release\main.obj".Использование двух разных расширений заголовков в Qt Creator (Windows)

В соответствии с this question проблема заключается в том, что я хочу включить заголовочные файлы .h и файлы заголовков .hpp в один проект Qt. Это более или менее необходимо, потому что мы используем opencv.

Вот .pro -file:

#------------------------------------------------- 
# 
# Project created by QtCreator 2016-10-18T11:37:00 
# 
#------------------------------------------------- 

QT  += core gui datavisualization charts 

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 

TARGET = Qt_OpenCV_Test 
TEMPLATE = app 
win32 { 
    INCLUDEPATH += C:\\OpenCV-3.1.0\\opencv\\build\\include 

    LIBS += -LC:\\OpenCV-3.1.0\\mybuild\\lib\\Debug \ 
     -lopencv_calib3d310d \ 
     -lopencv_core310d \ 
     -lopencv_features2d310d \ 
     -lopencv_flann310d \ 
     -lopencv_highgui310d \ 
     -lopencv_imgcodecs310d \ 
     -lopencv_imgproc310d \ 
     -lopencv_ml310d \ 
     -lopencv_objdetect310d \ 
     -lopencv_photo310d \ 
     -lopencv_shape310d \ 
     -lopencv_stitching310d \ 
     -lopencv_superres310d \ 
     -lopencv_ts310d \ 
     -lopencv_video310d \ 
     -lopencv_videoio310d \ 
     -lopencv_videostab310d \ 

} 
unix { 
    CONFIG += link_pkgconfig 
    PKGCONFIG += opencv 
    LIBS += -L/usr/include/opencv 
    LIBS += -L"$$PWD/sqlite3" -lsqlite3 
} 

SOURCES += src/main.cpp \ 
      src/Utils/utils.cpp \ 
      src/Utils/db_manager.cpp \ 
      src/Gui/mainwindow.cpp \ 
      src/Gui/cqtopencvviewergl.cpp \ 
      src/Gui/DataVisualization/simpledatavisualization.cpp \ 
      src/Gui/DataVisualization/surfacedatavisualization.cpp \ 
      src/Gui/DataVisualization/datavisualization.cpp \ 
      src/OpenCV/cv_manager.cpp \ 
      src/OpenCV/cv_camera.cpp \ 

HEADERS += include/Utils/utils.h \ 
      include/Utils/containers.h \ 
      include/Utils/db_manager.h \ 
      include/Gui/mainwindow.h \ 
      include/Gui/cqtopencvviewergl.h \ 
      include/Gui/DataVisualization/simpledatavisualization.h \ 
      include/Gui/DataVisualization/surfacedatavisualization.h \ 
      include/Gui/DataVisualization/datavisualization.h \ 
      include/OpenCV/cv_manager.h \ 
      include/OpenCV/cv_camera.h \ 

FORMS += src/Gui_Ui/mainwindow.ui \ 
      src/Gui_Ui/simpledatavisualization.ui \ 
      src/Gui_Ui/surfacedatavisualization.ui 

DISTFILES += \ 
    CMakeLists.txt 

А вот выход из компилятора:

13:35:24: Führe Schritte für Projekt Stp aus... 
13:35:24: Starte "C:\Qt\Qt5.7.0\Tools\QtCreator\bin\jom.exe" clean 
    C:\Qt\Qt5.7.0\Tools\QtCreator\bin\jom.exe -f Makefile.Release clean 
    del release\moc_mainwindow.cpp release\moc_cqtopencvviewergl.cpp release\moc_simpledatavisualization.cpp release\moc_surfacedatavisualization.cpp 
F:\Downloads\ProjektBuild\release\moc_mainwindow.cpp konnte nicht gefunden werden 
    del ui_mainwindow.h ui_simpledatavisualization.h ui_surfacedatavisualization.h 
F:\Downloads\ProjektBuild\ui_mainwindow.h konnte nicht gefunden werden 
    del release\main.obj release\utils.obj release\db_manager.obj release\mainwindow.obj release\cqtopencvviewergl.obj release\simpledatavisualization.obj release\surfacedatavisualization.obj release\datavisualization.obj release\cv_manager.obj release\cv_camera.obj release\moc_mainwindow.obj release\moc_cqtopencvviewergl.obj release\moc_simpledatavisualization.obj release\moc_surfacedatavisualization.obj 
F:\Downloads\ProjektBuild\release\main.obj konnte nicht gefunden werden 
    del release\Qt_OpenCV_Test.exp 
F:\Downloads\ProjektBuild\release\Qt_OpenCV_Test.exp konnte nicht gefunden werden 
    C:\Qt\Qt5.7.0\Tools\QtCreator\bin\jom.exe -f Makefile.Debug clean 
    del debug\moc_mainwindow.cpp debug\moc_cqtopencvviewergl.cpp debug\moc_simpledatavisualization.cpp debug\moc_surfacedatavisualization.cpp 
    del ui_mainwindow.h ui_simpledatavisualization.h ui_surfacedatavisualization.h 
    del debug\main.obj debug\utils.obj debug\db_manager.obj debug\mainwindow.obj debug\cqtopencvviewergl.obj debug\simpledatavisualization.obj debug\surfacedatavisualization.obj debug\datavisualization.obj debug\cv_manager.obj debug\cv_camera.obj debug\moc_mainwindow.obj debug\moc_cqtopencvviewergl.obj debug\moc_simpledatavisualization.obj debug\moc_surfacedatavisualization.obj 
    del debug\Qt_OpenCV_Test.exp debug\Qt_OpenCV_Test.ilk debug\Qt_OpenCV_Test.idb 
F:\Downloads\ProjektBuild\debug\moc_mainwindow.cpp konnte nicht gefunden werden 
F:\Downloads\ProjektBuild\ui_mainwindow.h konnte nicht gefunden werden 
F:\Downloads\ProjektBuild\debug\main.obj konnte nicht gefunden werden 
F:\Downloads\ProjektBuild\debug\Qt_OpenCV_Test.exp konnte nicht gefunden werden 
    del Qt_OpenCV_Test.exp 
F:\Downloads\ProjektBuild\Qt_OpenCV_Test.exp konnte nicht gefunden werden 
13:35:24: Der Prozess "C:\Qt\Qt5.7.0\Tools\QtCreator\bin\jom.exe" wurde normal beendet. 
13:35:24: Unveränderte Konfiguration, qmake-Schritt wird übersprungen. 
13:35:24: Starte "C:\Qt\Qt5.7.0\Tools\QtCreator\bin\jom.exe" 
    C:\Qt\Qt5.7.0\Tools\QtCreator\bin\jom.exe -f Makefile.Release 
    C:\Qt\Qt5.7.0\5.7\msvc2015\bin\uic.exe "..\..\Dropbox\Studium\5. Semester\Systemtechnikprojekt\StpGIT\main\src\Gui_Ui\mainwindow.ui" -o ui_mainwindow.h 
    C:\Qt\Qt5.7.0\5.7\msvc2015\bin\uic.exe "..\..\Dropbox\Studium\5. Semester\Systemtechnikprojekt\StpGIT\main\src\Gui_Ui\simpledatavisualization.ui" -o ui_simpledatavisualization.h 
    C:\Qt\Qt5.7.0\5.7\msvc2015\bin\uic.exe "..\..\Dropbox\Studium\5. Semester\Systemtechnikprojekt\StpGIT\main\src\Gui_Ui\surfacedatavisualization.ui" -o ui_surfacedatavisualization.h 
    C:\Qt\Qt5.7.0\5.7\msvc2015\bin\moc.exe -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_DATAVISUALIZATION_LIB -DQT_CHARTS_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -D_MSC_VER=1900 -D_WIN32 -IC:/Qt/Qt5.7.0/5.7/msvc2015/mkspecs/win32-msvc2015 -I"F:/Dropbox/Studium/5. Semester/Systemtechnikprojekt/StpGIT/main" -IC:/OpenCV-3.1.0/opencv/build/include -IC:/Qt/Qt5.7.0/5.7/msvc2015/include -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtDataVisualization -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtCharts -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtWidgets -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtGui -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtANGLE -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtCore -I. "..\..\Dropbox\Studium\5. Semester\Systemtechnikprojekt\StpGIT\main\include\Gui\mainwindow.h" -o release\moc_mainwindow.cpp 
    C:\Qt\Qt5.7.0\5.7\msvc2015\bin\moc.exe -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_DATAVISUALIZATION_LIB -DQT_CHARTS_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -D_MSC_VER=1900 -D_WIN32 -IC:/Qt/Qt5.7.0/5.7/msvc2015/mkspecs/win32-msvc2015 -I"F:/Dropbox/Studium/5. Semester/Systemtechnikprojekt/StpGIT/main" -IC:/OpenCV-3.1.0/opencv/build/include -IC:/Qt/Qt5.7.0/5.7/msvc2015/include -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtDataVisualization -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtCharts -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtWidgets -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtGui -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtANGLE -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtCore -I. "..\..\Dropbox\Studium\5. Semester\Systemtechnikprojekt\StpGIT\main\include\Gui\cqtopencvviewergl.h" -o release\moc_cqtopencvviewergl.cpp 
    C:\Qt\Qt5.7.0\5.7\msvc2015\bin\moc.exe -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_DATAVISUALIZATION_LIB -DQT_CHARTS_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -D_MSC_VER=1900 -D_WIN32 -IC:/Qt/Qt5.7.0/5.7/msvc2015/mkspecs/win32-msvc2015 -I"F:/Dropbox/Studium/5. Semester/Systemtechnikprojekt/StpGIT/main" -IC:/OpenCV-3.1.0/opencv/build/include -IC:/Qt/Qt5.7.0/5.7/msvc2015/include -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtDataVisualization -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtCharts -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtWidgets -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtGui -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtANGLE -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtCore -I. "..\..\Dropbox\Studium\5. Semester\Systemtechnikprojekt\StpGIT\main\include\Gui\DataVisualization\simpledatavisualization.h" -o release\moc_simpledatavisualization.cpp 
    C:\Qt\Qt5.7.0\5.7\msvc2015\bin\moc.exe -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_DATAVISUALIZATION_LIB -DQT_CHARTS_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -D_MSC_VER=1900 -D_WIN32 -IC:/Qt/Qt5.7.0/5.7/msvc2015/mkspecs/win32-msvc2015 -I"F:/Dropbox/Studium/5. Semester/Systemtechnikprojekt/StpGIT/main" -IC:/OpenCV-3.1.0/opencv/build/include -IC:/Qt/Qt5.7.0/5.7/msvc2015/include -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtDataVisualization -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtCharts -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtWidgets -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtGui -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtANGLE -IC:/Qt/Qt5.7.0/5.7/msvc2015/include/QtCore -I. "..\..\Dropbox\Studium\5. Semester\Systemtechnikprojekt\StpGIT\main\include\Gui\DataVisualization\surfacedatavisualization.h" -o release\moc_surfacedatavisualization.cpp 
    cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zc:throwingNew -O2 -MD -GR -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -EHsc -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_DATAVISUALIZATION_LIB -DQT_CHARTS_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -I"..\..\Dropbox\Studium\5. Semester\Systemtechnikprojekt\StpGIT\main" -I. -IC:\OpenCV-3.1.0\opencv\build\include -IC:\Qt\Qt5.7.0\5.7\msvc2015\include -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtDataVisualization -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtCharts -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtWidgets -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtGui -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtANGLE -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtCore -Irelease -I. -IC:\Qt\Qt5.7.0\5.7\msvc2015\mkspecs\win32-msvc2015 -Forelease\ @C:\Users\SUITWO~1\AppData\Local\Temp\moc_mainwindow.obj.7008.452.jom 
moc_mainwindow.cpp 
    cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zc:throwingNew -O2 -MD -GR -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -EHsc -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_DATAVISUALIZATION_LIB -DQT_CHARTS_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -I"..\..\Dropbox\Studium\5. Semester\Systemtechnikprojekt\StpGIT\main" -I. -IC:\OpenCV-3.1.0\opencv\build\include -IC:\Qt\Qt5.7.0\5.7\msvc2015\include -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtDataVisualization -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtCharts -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtWidgets -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtGui -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtANGLE -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtCore -Irelease -I. -IC:\Qt\Qt5.7.0\5.7\msvc2015\mkspecs\win32-msvc2015 -Forelease\ @C:\Users\SUITWO~1\AppData\Local\Temp\moc_simpledatavisualization.obj.7008.530.jom 
moc_simpledatavisualization.cpp 
    cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zc:throwingNew -O2 -MD -GR -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -EHsc -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_DATAVISUALIZATION_LIB -DQT_CHARTS_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -I"..\..\Dropbox\Studium\5. Semester\Systemtechnikprojekt\StpGIT\main" -I. -IC:\OpenCV-3.1.0\opencv\build\include -IC:\Qt\Qt5.7.0\5.7\msvc2015\include -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtDataVisualization -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtCharts -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtWidgets -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtGui -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtANGLE -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtCore -Irelease -I. -IC:\Qt\Qt5.7.0\5.7\msvc2015\mkspecs\win32-msvc2015 -Forelease\ @C:\Users\SUITWO~1\AppData\Local\Temp\moc_cqtopencvviewergl.obj.7008.546.jom 
moc_cqtopencvviewergl.cpp 
    cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zc:throwingNew -O2 -MD -GR -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -EHsc -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_DATAVISUALIZATION_LIB -DQT_CHARTS_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -I"..\..\Dropbox\Studium\5. Semester\Systemtechnikprojekt\StpGIT\main" -I. -IC:\OpenCV-3.1.0\opencv\build\include -IC:\Qt\Qt5.7.0\5.7\msvc2015\include -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtDataVisualization -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtCharts -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtWidgets -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtGui -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtANGLE -IC:\Qt\Qt5.7.0\5.7\msvc2015\include\QtCore -Irelease -I. -IC:\Qt\Qt5.7.0\5.7\msvc2015\mkspecs\win32-msvc2015 -Forelease\ @C:\Users\SUITWO~1\AppData\Local\Temp\moc_surfacedatavisualization.obj.7008.982.jom 
moc_surfacedatavisualization.cpp 
    link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /MANIFEST:embed /OUT:release\Qt_OpenCV_Test.exe @C:\Users\SUITWO~1\AppData\Local\Temp\Qt_OpenCV_Test.exe.7008.4009.jom 
LINK : fatal error LNK1181: Eingabedatei "release\main.obj" kann nicht geöffnet werden. 
jom: F:\Downloads\ProjektBuild\Makefile.Release [release\Qt_OpenCV_Test.exe] Error 1181 
jom: F:\Downloads\ProjektBuild\Makefile [release] Error 2 
13:35:28: Der Prozess "C:\Qt\Qt5.7.0\Tools\QtCreator\bin\jom.exe" wurde mit dem Rückgabewert 2 beendet. 
Fehler beim Erstellen/Deployment des Projekts Stp (Kit: Desktop Qt 5.7.0 MSVC2015 32bit) 
Bei der Ausführung von Schritt "Make" 
13:35:28: Verstrichene Zeit: 00:04. 

Можно ли использовать два различных расширений файлов заголовка в одном проекте Qt?

Как исправить эту проблему?

Я ценю вашу помощь!

+0

Я не думаю, что другой вопрос/ответ связан. Расширение исходных файлов может привести к вызову неправильного компилятора, например. расширение '.c' получит компилятор C вместо компилятора C++, что, скорее всего, произошло в случае другого человека. Убедитесь, что 'main.cpp' находится в переменной' SOURCES', также проверьте вывод компиляции и посмотрите, действительно ли он скомпилирован –

+0

@KevinKrammer. Да, я добавил файл '.pro' – goulashsoup

+0

. Это выглядит хорошо. Любой намек на вкладку вывода компиляции относительно компиляции 'main.cpp'? –

ответ

0

Решение было довольно простым. Я usde путь каталога проекта без пробелов.

 Смежные вопросы

  • Нет связанных вопросов^_^