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