【问题标题】:Define a string in qmake command line在 qmake 命令行中定义一个字符串
【发布时间】:2014-01-23 12:37:29
【问题描述】:

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

qmake DEFINES+=SERIAL=\\\"f9a/z\\\"
qmake DEFINES+=SERIAL=\"f9a/z\"
qmake DEFINES+="SERIAL=\\"f9a/z\\\""

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

g++ -DSERIAL=\"f9a/z\"

【问题讨论】:

    标签: g++ qmake


    【解决方案1】:

    在 bash 中:

    qmake DEFINES+=SERIAL=\\\\\\\"\"f9a/z\\\\\\\"\"
    

    在脚本语言中:

    "DEFINES+=SERIAL=\\\\\\\"" + str + "\\\\\\\""
    

    【讨论】:

      猜你喜欢
      • 2011-01-25
      • 2011-07-02
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 2018-03-13
      • 2015-07-03
      相关资源
      最近更新 更多