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

Pdf Doxygen 1.8.8:latex:源代码的死链接,pdf,latex,doxygen,Pdf,Latex,Doxygen,Doxygen有一个选项LATEX_SOURCE_CODE,如果它打开,源代码将包含在LATEX输出中;否则,不包括源文件,但生成的pdf文件包含死链接,就在详细描述之后: 文件tn_mutex.h中的定义 其中tn_mutex.h是一个死链接。在我看来,这似乎是强氧剂中的一个bug,但是有没有办法解决这个问题呢 UPD:Bugzilla拒绝接受我的bugreport,因为我按下了确认键,我等了很久,firefox返回无法连接,所以我在这里解释 下面是一个非常简单的C头文件:test.h 以及d

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

文件tn_mutex.h中的定义

其中tn_mutex.h是一个死链接。在我看来,这似乎是强氧剂中的一个bug,但是有没有办法解决这个问题呢

UPD:Bugzilla拒绝接受我的bugreport,因为我按下了确认键,我等了很久,firefox返回无法连接,所以我在这里解释

下面是一个非常简单的C头文件:test.h

以及doxyfile:

您可以下载带有以下文件的现成存档:

从doxygen latex输出生成pdf文件,查看文件test.h中的最新页面、最新行:定义,其中test.h是一个死链接,实际上它将我带到了文档的顶部

您可以在此处查看生成的pdf文件:

在安装了Doxygen 1.8.8的Linux Mint 13上复制测试的步骤:

下载并解压到某个文件夹中的存档文件,然后将cd放入其中 执行以下命令: 打开生成的文件refman.pdf 看看最新的页面,最新的一行:test.h文件中的定义,其中test.h是一个死链接,一个实际上将我带到文档顶部的链接
我尝试了一个简单的示例,但无法复制它,使用标准的Doxyfile,将SOURCE\u BROWSER和LATEX\u SOURCE\u BROWSER设置为yes。你能提供更多的信息来重现这个问题,或者在bugzilla中提交一个完整的错误报告吗?@albert谢谢你的关注,我已经更新了我的问题,顺便说一句,doxygen 1.8.8中没有LATEX_SOURCE_浏览器,你的意思是什么?我的打字错误应该是LATEX_SOURCE_代码,对不起。与此同时,我看到你提交了一份关于这个bug 738548的小而干净的bug报告-latex:源代码的死链接,同时我向github推出了一个建议的解决方案。哦,谢谢!很奇怪,我的bugreport成功了:我尝试了两次,两次都出现了类似“连接错误”的情况。所以这里可能有两个相同的错误报告=
/**
 * \file
 *
 * This is test header
 */

/**
 * test function, very useful btw
 */
void test_function(void);
$ cd <folder_where_archive_unpacked>
$ doxygen test_doxyfile
$ cd output/latex
$ make