qt pro 文件中 space 的问题

Issue with space in qt pro file

我想在 qt pro 文件中添加应用程序名称的宏(生成常量),稍后在代码中使用它。例如:

QMAKE_TARGET_NAME = Foo Bar
DEFINES += APP_NAME=\\"$$QMAKE_TARGET_NAME\\"

当我使用:qDebug() << APP_NAME 它只显示 "Foo"。如何在qt pro文件中转义space?预先感谢您的帮助。

DEFINES += APP_NAME=$$shell_quote($$QMAKE_TARGET_NAME)

或者如果 " 应该是定义的一部分,那么

DEFINES += APP_NAME=$$shell_quote(\"$$QMAKE_TARGET_NAME\")