# ---------------------------------------------------- # This file is generated by the Qt Visual Studio Tools. # ------------------------------------------------------ TEMPLATE = app TARGET = VisionPlus CONFIG += c++11 include(VisionPlus.pri) QT += widgets QT += gui QT += concurrent QT += script QT += scripttools QT += printsupport #Release禁止输出qWarning/qDebug信息 CONFIG (release, debug|release) { DEFINES += QT_NO_WARNING_OUTPUT DEFINES += QT_NO_DEBUG_OUTPUT } INCLUDEPATH += $$PWD INCLUDEPATH += $$PWD/qtpropertybrowser INCLUDEPATH += $$PWD/../Include/opencv INCLUDEPATH += $$PWD/../Include/halcon INCLUDEPATH += $$PWD/../Include/halcon/halconcpp INCLUDEPATH += $$PWD/../QScintilla INCLUDEPATH += $$PWD/../Logger win32: { CONFIG(debug, debug|release){ LIBS += -L$$PWD/../lib/opencv/ -lopencv_world410d } else { LIBS += -L$$PWD/../lib/opencv/ -lopencv_world410 } LIBS += -L$$PWD/../lib/halcon/x64-win64/ -lhalconc LIBS += -L$$PWD/../lib/halcon/x64-win64/ -lhalconcpp CONFIG(debug, debug|release){ LIBS += -L$$PWD/../lib/debug/ -lqscintilla LIBS += -L$$PWD/../lib/debug/ -lLogger LIBS += -L$$PWD/../lib/debug/ -lShowUnit } else { LIBS += -L$$PWD/../lib/release/ -lqscintilla LIBS += -L$$PWD/../lib/release/ -lLogger LIBS += -L$$PWD/../lib/release/ -lShowUnit } } unix:{ LIBS += -L$$PWD/../lib/halcon/x64-linux/ -lhalcon LIBS += -L$$PWD/../lib/halcon/x64-linux/ -lhalconcpp CONFIG(debug, debug|release){ LIBS += -L$$PWD/../LinuxDebugBin/ -lqscintilla LIBS += -L$$PWD/../DebugBin/ -lLogger LIBS += -L$$PWD/../DebugBin/ -lShowUnit } else { LIBS += -L$$PWD/../LinuxReleaseBin/ -lqscintilla LIBS += -L$$PWD/../LinuxReleaseBin/ -lLogger LIBS += -L$$PWD/../LinuxReleaseBin/ -lShowUnit } } CONFIG(debug, debug|release){ #设置debug配置下编译生成文件的路径 win32: DESTDIR = ../DebugBin #将应用程序放在bin目录下 unix: DESTDIR = ../LinuxDebugBin #将应用程序放在bin目录下 OBJECTS_DIR = ../Output/debug/$$TARGET/obj #将生成的对象文件放在专门的obj文件夹下 MOC_DIR = ../Output/debug/$$TARGET/moc #将QT自动生成的对象放在moc文件夹下 UI_DIR = ../Output/debug/$$TARGET/ui } else { #设置release配置下编译生成文件的路径 win32: DESTDIR = ../ReleaseBin #将应用程序放在bin目录下 unix: DESTDIR = ../LinuxReleaseBin #将应用程序放在bin目录下 OBJECTS_DIR = ../Output/release/$$TARGET/obj #将生成的对象文件放在专门的obj文件夹下 MOC_DIR = ../Output/release/$$TARGET/moc #将QT自动生成的对象放在moc文件夹下 UI_DIR = ../Output/release/$$TARGET/ui #设置UI文件目录 }