Qt-qmake安装仅适用于调试配置
构建项目时,我希望根据构建复制相应的文件,可以是Qt-qmake安装仅适用于调试配置,qt,dll,opencv,c++,windows-10,64-bit,qmake,Qt,Dll,Opencv,C++,Windows 10,64 Bit,Qmake,构建项目时,我希望根据构建复制相应的文件,可以是profile/release或debug 目前,我在.pro文件中有以下第一种方法: CONFIG(debug, debug|release) { OPENCV_PATH = $$OUT_PWD/debug OPENCV_DLLS += $$files("$$PWD/../../opencv-build/install/x64/vc15/bin/*d.dll", true) LIBS += $$files("$$PWD/.
profile
/release
或debug
目前,我在.pro
文件中有以下第一种方法:
CONFIG(debug, debug|release) {
OPENCV_PATH = $$OUT_PWD/debug
OPENCV_DLLS += $$files("$$PWD/../../opencv-build/install/x64/vc15/bin/*d.dll", true)
LIBS += $$files("$$PWD/../../opencv-build/install/x64/vc15/lib/*d.lib", false)
message(debug build!)
} else {
OPENCV_PATH = $$OUT_PWD/release
OPENCV_DLLS += $$files("$$PWD/../../opencv-build/install/x64/vc15/bin/*.dll", true)
LIBS += $$files("$$PWD/../../opencv-build/install/x64/vc15/lib/*.lib", false)
message(release build!)
}
opencv.files += $$OPENCV_DLLS
opencv.path = $$OPENCV_PATH
INSTALLS += opencv
运行qmake或更改部署时,我始终会得到正确的项目消息,即调试生成代码>设置调试版本并发布版本时代码>设置发布版本时
但相应的dll文件仅在调试生成中复制
那么如何让Qt始终复制相应的dll文件呢?
您的方法还可以完全区分opencv的调试和发布dll,因为这是最终目标…我忘了添加install
命令作为构建步骤:
现在,所有文件都被复制。您不需要将问题的更新作为答案,编辑您的帖子并添加update@MohammadKanan这不是一个更新,而是一个答案!你读过我写的东西吗?