Doxygen 1.8.8:latex:源代码的死链接

时间:2014-10-14 11:18:44

标签: pdf latex doxygen

Doxygen有一个选项LATEX_SOURCE_CODE,如果它打开,源代码包含在乳胶输出中;否则,不包括来源,但产生的pdf文件包含死链接,在详细描述之后:

  

文件tn_mutex.h中的定义

tn_mutex.h是一个死链接。在我看来,这是doxygen中的一个错误,但是有办法解决这个问题吗?

UPD: Bugzilla拒绝接受我的bug报告(当我按下“确认”时,我已经等了很多,而且firefox返回“无法连接”),所以我在解释它在这里。

这是非常简单的C头文件:test.h

/**
 * \file
 *
 * This is test header
 */

/**
 * test function, very useful btw
 */
void test_function(void);

doxyfile:http://pastebin.com/raw.php?i=RfTYbTrP

(您可以使用以下文件下载现成的存档:http://dfrank.ru/usr/tmp/doxygen_bug_test.zip

从doxygen乳胶输出生成pdf文件,查看最新页面,最新一行:“文件test.h中的定义”,其中“test.h”是一个死链接(一个实际上把我带到顶端的链接)该文件)

您可以在此处查看生成的pdf文件:http://dfrank.ru/usr/tmp/refman.pdf

重现步骤(在安装了Doxygen 1.8.8的Linux Mint 13上测试):

  • 在某个文件夹cd中下载并解压缩归档
  • 执行以下命令:

$ cd <folder_where_archive_unpacked>
$ doxygen test_doxyfile
$ cd output/latex
$ make
  • 打开生成的文件refman.pdf
  • 查看最新页面,最新一行:“文件test.h中的定义”,其中“test.h”是一个死链接(实际上将我带到文档顶部的链接)

0 个答案:

没有答案