要用SCons创建宏,这似乎适用于整数:env.Append(CPPDEFINES=["MY_NUMBER_MACRO={0}".format(0))
尝试类似的字符串:env.Append(CPPDEFINES=["MY_STRING_MACRO={0}".format("Joe"))
产生以下构建错误:'joe' undeclared first use in this function) gcc [Ln 1, Col 24]
如何正确声明带有SCons的字符串宏?
参见:https://scons.org/doc/production/HTML/scons-man.html cv-CPPDEFINES
字典可以指定要定义的值(key)和要设置的值(value)基本上
env.Append(CPPDEFINES={"MY_STRING_MACRO":"{0}".format("Joe")})