gpt4 book ai didi

qt - qmake 处理我的配置文件三次而不是一次

转载 作者:行者123 更新时间:2023-12-04 09:36:02 24 4
gpt4 key购买 nike

这是完整的 pro文件:

message("This message should appeare only once!!!")
CONFIG += qt
SOURCES += src/main.cpp
我调用 qmake通过以下方式:
set QMAKESPEC=win32-msvc2008
set QTDIR=c:\Qt\4.8.4_vs2008\

call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
call "%QTDIR%\bin\qmake.exe" -tp vc Server.pro
我得到以下输出:

Setting environment for using Microsoft Visual Studio 2008 x86 tools.

Project MESSAGE: This message should be appeared only once!!!

Project MESSAGE: This message should be appeared only once!!!

Project MESSAGE: This message should be appeared only once!!!


为什么消息打印了三次?

最佳答案

实际上,除了第一次 qmake 解析您的 .pro 文件外,条件“build_pass”始终为真,因此以下工作:

!build_pass:message("This message should appear only once")

我做了一个辅助函数,它在我的项目中运行良好:
defineTest(print) {
!build_pass:message($$1)
}

print("This message should appear only once")

关于qt - qmake 处理我的配置文件三次而不是一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17360553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com