从命令行覆盖 qmake 变量
overwrite qmake variable from command line
在 Qt 项目中,我在代码中使用了一个变量。
这是通过使用
完成的
APP_NAME = "QField"
DEFINES += "APP_NAME=\"\\"$${APP_NAME}\\"\""
如何从命令行修改它?
我尝试在 qmake 构建步骤的附加参数中添加 APP_NAME=my_name
但没有成功。
注意:APP_NAME 和 DEFINES 行位于 .pri 文件中,该文件包含在 qmake 调用的 .pro 文件中。
How can I modify this from the command line?
只需在 qmake 的命令行中指定 APP_NAME=my_name
。
I tried to add APP_NAME=my_name in additional arguments of qmake build steps without success.
那是因为随后覆盖了 .pro/.pri 文件中的变量。您应该添加条件以防止出现这种情况:
#APP_NAME = "QField"
!defined(APP_NAME, var):APP_NAME = "QField"
在 Qt 项目中,我在代码中使用了一个变量。 这是通过使用
完成的APP_NAME = "QField"
DEFINES += "APP_NAME=\"\\"$${APP_NAME}\\"\""
如何从命令行修改它?
我尝试在 qmake 构建步骤的附加参数中添加 APP_NAME=my_name
但没有成功。
注意:APP_NAME 和 DEFINES 行位于 .pri 文件中,该文件包含在 qmake 调用的 .pro 文件中。
How can I modify this from the command line?
只需在 qmake 的命令行中指定 APP_NAME=my_name
。
I tried to add APP_NAME=my_name in additional arguments of qmake build steps without success.
那是因为随后覆盖了 .pro/.pri 文件中的变量。您应该添加条件以防止出现这种情况:
#APP_NAME = "QField"
!defined(APP_NAME, var):APP_NAME = "QField"