【发布时间】:2010-12-23 21:28:03
【问题描述】:
我正在使用 Perl 模板工具包来生成 C 文件。我非常希望能够在我的 C 代码中包含 #line 指令,以便来自 C 编译器的错误消息将我发送到正确的位置(模板文件)而不是错误的位置(模板输出)。但是,我不知道该怎么做。我从 Google 得到的唯一结果是 Template Toolkit 邮件列表中的一条未答复消息。
我可以想象一个折磨人的解决方案,比如自己读取模板文件并添加行号,但是有没有人有技巧甚至明智的方法在 Template Toolkit 中获取原始文件的行号?
【问题讨论】:
标签: perl template-toolkit