CONFIG(debug,debug|release){ ## OUT_PWD 代表编译目标目录,如我当前项目是Wamp, 那么 OUT_PWD=build-Wamp-Desktop_Qt_6_2_4_MinGW_64_bit-Debug ## debug模式的输出目录为 build-Wamp-Desktop_Qt_6_2_4_MinGW_64_bit-Debug\\debug ## windows下必须 \\ 分隔目录 wamp.path = $${OUT_PWD}\\debu...
2、指定库文件路径PWD/OUT_PWD/_PRO_FILE_/_PRO_FILE_PWD_ PWD 指的是当前正在解析的.pro文件的目录的完整路径。 在编写支持影子构建的项目文件时,PWD很有用。 message($$PWD) OUT_PWD 指的是qmake生成的Makefile的目录的完整路径。即构建目录,例如build-??-Desktop_Qt_5_12_8_MSVC2017_64bit-Debug mes...
message($$OUT_PWD/../Probe/release) $$OUT_PWD/../Probe/release: dll动态库最终生成路径 $$OUT_PWD: QMake内建变量,表示生成路径,第一次接触$$OUT_PWD可以通过message($$OUT_PWD)打印查看路径,更多qmake内建变量介绍 message($$OUT_PWD/../Probe/release): 表示打印dll动态库生成路径 优点: 操作简单 ...
PWD:.pro或.pri所在路径,注意区分_PRO_FILE_PWD_ OUT_PWD:makefile所在路径,和_PRO_FILE_PWD_对应 PRO_FILE:pro的全路径 PRO_FILE_PWD:pro文件所在路径(注意:即使它在pri文件内,也是指代的包含它的pro所在的路径) 将某一文件复制到指定路径 pri文件 pri文件可以用来添加第三方模块; pri 包含(include)的首字...
LIBS += -L $$PWD/3rdparty/MyLibary/lib -l test # 定义一个变量 MY_PWD = $$PWD OUTPUT_PWD = $$OUT_PWD # 将变量MY_PWD中的正斜杠替换为反斜杠 MY_PWD_WIN = $$replace(MY_PWD, /, \\) OUTPUT_PWD_WIN = $$replace(OUTPUT_PWD, /, \\) ...
OUT_PWD:Makefile所在的路径 QT是跨平台的,所以我们在不同的平台上用同一个pro文件,这要加入有关平台的信息。 win32{ } unix{ } CONFIG 指定工程的配置&编译器选项。qmake会识别他们。 //在debug模式下,qt creator会自动添加 CONFIG +=debug QT
我使用,只做了一点修改,将文件复制到安装目录: copydata.commands = $(COPY_DIR) $$PWD/resources/sound $$OUT_PWD/HomeControl.app/Contents/MacOS first.depends = $(first) copydata export(first.depends) export(copydata.commands) QMAKE_EXTRA_TARGETS += first copydata 因此这些文件存在于/HomeC 浏览...
{ # 如果构建目录不存在,先创建 exists($$OUT_PWD/release) || mkdir($$OUT_PWD/release) # 复制文件到构建目录 copydata.commands = copy $$PWD/data.txt $$OUT_PWD/release/data.txt QMAKE_EXTRA_TARGETS += copydata PRE_TARGETDEPS += $$OUT_PWD/release/data.txt copydata.target = $$OUT_PWD...
!equals(_PRO_FILE_PWD_, $$OUT_PWD) { copy_qmldir.target = $$OUT_PWD/qmldir copy_qmldir.depends = $$_PRO_FILE_PWD_/qmldir copy_qmldir.commands = $(COPY_FILE) "$$replace(copy_qmldir.depends, /, $$QMAKE_DIR_SEP)" "$$replace(copy_qmldir.target, /, $$QMAKE_DIR_SEP)" ...
CONFIG(debug,debug|release):MOC_DIR= $${OUT_PWD}/.moc/debug-shared CONFIG(release,debug|release):MOC_DIR= $${OUT_PWD}/.moc/release-shared RCC_DIR= $${OUT_PWD}/.rcc UI_DIR= $${OUT_PWD}/.uic } win32-msvc* { #Don't warn about sprintf, fopen etc being 'unsafe' ...