我使用Java和Apache Velocity模板生成一些C代码。目前我必须转义#define
预处理程序指令,因为Apache Velocity也使用此指令。是否有可能告诉Apache Velocity不要将#define
解释为Velocity的指令,而不必总是逃避#define
?
感谢任何提示!
答案 0 :(得分:0)
VTL指令可以使用反斜杠字符(“\”)以类似于有效VTL引用的方式进行转义。
\#define will renders texts as #define
的#define
## \#include( "a.txt" ) renders as #include( "a.txt" )
#include(“a.txt”)
更多信息: Escaping VTL directives