【问题标题】:Doxygen configuration on Linux to ignore case sensitivity when put onto windowsLinux 上的 Doxygen 配置在放到 Windows 上时忽略大小写敏感
【发布时间】:2013-07-18 22:42:16
【问题描述】:

我目前在 Linux 上使用 Doxygen 1.5.5

某些类文档在我的文档的 Windows 版本中不可用。我的库提供了几个类,一个是大写的,另一个是小写的,例如 CONE 和 cone;因此,它们的类文档以 classCONE.html 和 classcone.html 的形式提供。

由于 Windows 系统上的文件名不区分大小写,当 ZIP 文件的内容被提取到 Windows 系统时,大写类文档会覆盖小写类文档。因为大写的类文档是最后恢复的,所以它会覆盖第一个同名的小写文件。

当我在 Linux 服务器上托管我的文档时,我能够同时显示这两个页面;但是,当其他人将内容提取到他们的 Windows 系统时,情况并非如此。

有没有办法配置 Doxygen 给其中一个文件一个不同的 HTML 文件名,例如 classCONE2.html 并为所有链接在 Doxygen 生成的页面中引用此页面实现该名称

【问题讨论】:

    标签: html linux windows doxygen


    【解决方案1】:

    1.5.5 版已经超过 5 年了,但我认为即使是该版本也提供了 CASE_SENSE_NAMES,您可以将其设置为 NO 以防止仅在大小写不同的输出文件中出现名称冲突。

    【讨论】:

    • 好吧,我将尝试进行更改,但您确实有一个很好的观点来说明如何保存我的版本。也许是时候升级了!你知道我在 linux 上升级 doxygen 时应该注意什么吗?升级会不会有冲突?我为不同的库定制了一些 doxygen 配置文件。
    【解决方案2】:

    看看this 的帖子。它解释了如何为 64 位的 Windows 系统打开区分大小写的功能。但是,如果您使用的是 Win32 程序,即使在 64 位系统上,您也可能会遇到困难。

    我会建议,尝试第一个 doxygens 答案,如果不起作用,请尝试我的方法。

    【讨论】:

      猜你喜欢
      • 2016-11-18
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 2016-02-12
      相关资源
      最近更新 更多