gpt4 book ai didi

perl - 带有模板工具包的行号

转载 作者:行者123 更新时间:2023-12-04 21:26:51 26 4
gpt4 key购买 nike

我正在使用 Perl 模板工具包来生成 C 文件。我非常希望能够在我的 C 代码中包含 #line 指令,以便来自 C 编译器的错误消息将我发送到正确的位置(模板文件)而不是错误的位置(模板输出)。但是,我不知道该怎么做。我从 Google 得到的唯一结果是 Template Toolkit 邮件列表上的一条未答复的消息。

我可以想象一个折磨人的解决方案,比如自己阅读模板文件并添加行号,但是有没有人有在 Template Toolkit 中获取原始文件行号的技巧甚至明智的方法?

最佳答案

在我看来,Template::Parser 的 location 方法返回一个合适的 #line 指令,但我看到没有任何内置函数将其包含在输出中。您必须扩展模板工具包才能做到这一点。

关于perl - 带有模板工具包的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1857897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com