我需要将一个字符串作为定义传递给我的源代码,这是一个base64编码的字符串(因此可能包含/
和"
)。我正在使用qmake和g ++。我尝试了很多组合,但都不起作用:
qmake DEFINES+=SERIAL=\\\"f9a/z\\\"
qmake DEFINES+=SERIAL=\"f9a/z\"
qmake DEFINES+="SERIAL=\\"f9a/z\\\""
G ++应该得到这样的序列:
g++ -DSERIAL=\"f9a/z\"
答案 0 :(得分:2)
在bash中:
qmake DEFINES+=SERIAL=\\\\\\\"\"f9a/z\\\\\\\"\"
使用脚本语言:
"DEFINES+=SERIAL=\\\\\\\"" + str + "\\\\\\\""