【发布时间】:2018-12-21 14:51:04
【问题描述】:
我目前正在使用 CAPL (CANoe),并且想知道是否有办法使用 doxygen 来记录我的 CAPL 代码。 我之前在一个使用 C++ 的项目中使用过 doxygen,对此我非常满意。
我发现了一些听起来很有希望的东西 (https://github.com/BretislavRychta/CAPL-filter-for-Doxygen),但不幸的是我无法让它发挥作用。
如果有人能告诉我如何让它工作,或者给我一个替代解决方案来记录我的 CAPL 代码(使用 doxygen 或其他东西),我会很高兴 :)
以下是 CAPL 代码示例:
on start
{
write("Started!");
set_id();
version_proposal();
}
void set_id()
{
msg_test.id = node_number;
msg_test.dlc = msg_dlc;
msg_test.can = 1;
}
我编辑了 Doxyfile,建议进行更改,但我也遇到了 INPUT_FILTER... 的问题。
我尝试了以下方式,我认为这是正确的,以及其他一些变体,但它不起作用。
INPUT_FILTER = "perl C:\Users\gerdes\Desktop\Doxygen Test\capl_filer.pl"
【问题讨论】:
-
您观察到什么样的问题?你在哪个平台上运行 doxygen?您使用的是哪个版本的 doxygen?也贴一个要转换的代码的小例子。
-
我在 Windows 7 Enterprise 上运行 doxygen 版本 1.8.14。主要问题是,我真的不知道如何插入 git-repository 描述中给出的命令以及 Perl 与所有内容的关系。