在qmake命令行中定义一个字符串

sor*_*h-r 5 qmake g++

我需要将一个字符串作为定义传递给我的源代码,这是一个base64编码的字符串(因此可能包含/").我正在使用qmake和g ++.我尝试过这么多组合,但都不起作用:

qmake DEFINES+=SERIAL=\\\"f9a/z\\\"
qmake DEFINES+=SERIAL=\"f9a/z\"
qmake DEFINES+="SERIAL=\\"f9a/z\\\""
Run Code Online (Sandbox Code Playgroud)

G ++应该得到这样的序列:

g++ -DSERIAL=\"f9a/z\"
Run Code Online (Sandbox Code Playgroud)

and*_*wrk 3

在bash中:

qmake DEFINES+=SERIAL=\\\\\\\"\"f9a/z\\\\\\\"\"
Run Code Online (Sandbox Code Playgroud)

在脚本语言中:

"DEFINES+=SERIAL=\\\\\\\"" + str + "\\\\\\\""
Run Code Online (Sandbox Code Playgroud)