我正在使用 Java 和 Apache Velocity 模板来生成一些 C 代码。目前我必须转义#define
预处理器指令,因为 Apache Velocity 也使用这个指令。是否可以告诉 Apache Velocity 不要解释#define
为 Velocity 的指令而不必总是逃避#define
?
感谢您的任何提示!
VTL 指令可以使用反斜杠字符 ("\") 以类似于有效 VTL 引用的方式进行转义。
\#define will renders texts as #define
#定义
## \#include( "a.txt" ) renders as #include( "a.txt" )
#include("a.txt")
有关更多信息: 转义 VTL 指令