【问题标题】:How do i remove the source path in doxygen如何删除 doxygen 中的源路径
【发布时间】:2013-06-29 17:06:29
【问题描述】:

我正在使用 doxygen 为我的头文件生成一个 chm 文档。我在删除 chm 中的源(即头文件)路径时遇到问题。例如,如果我的头文件的路径是 c:\users\dx\Desktop\myprogram,我的路径似乎出现在文件引用中,位于文件列表和文件成员的正下方(即,当我单击文件 -> 然后单击我的头文件名我可以看到我的头文件的绝对路径) 下面的链接是我面临的问题的屏幕截图图像。

https://www.dropbox.com/sc/qzodmybui6nxub2/BeAqf7y2jM

如何删除目录引用、头文件引用,如何防止这些路径显示?

我尝试删除 source_browsers、verbatim_headers、strip_from_inc_path 都没有工作

提前致谢。

Ps- 非常抱歉描述不佳,我希望链接有助于理解我的问题

【问题讨论】:

    标签: doxygen doxywizard


    【解决方案1】:

    设置 FULL_PATH_NAMES = YES 和 STRIP_FROM_PATH = ../

    传递给 STRIP_FROM_PATH 的值取决于你从哪里运行 doxygen。我假设您正在源根目录的子目录中运行 doxygen。

    【讨论】:

    • 抱歉没用,问题似乎仍然存在,还有其他建议吗?
    • 你能告诉我更多你的目录结构吗? STRIP_FROM_PATH 假设包含您要删除的任何前缀路径字符串。因此,如果您的所有文件前面都有一个额外的 c:\users\dx\Desktop\myprogram ,则输入 STRIP_FROM_PATH=c:\users\dx\Desktop\myprogram 。如果这不起作用,请将所有 \ 更改为 /。
    • @DanK 根据 STRIP_FROM_PATH 标签的描述,“如果留空,则运行 doxygen 的目录将用作剥离的路径。”看来你的自动脱衣舞没用。因此,您的代码路径的左侧部分和您运行 doxygen 的目录可能存在差异
    【解决方案2】:
    1. 启用 Full_Path_Names

    2. 将strip_from_路径和strip_from_inc_path设置为源路径

    例如如果我的头文件位于桌面文件夹 YY 内的文件夹 XX 中,则 MY STRIP FROM PATH 和 STRIP FROM INC PATH 应为 C:\Users\dx\Desktop\YY\XX\

    【讨论】:

      猜你喜欢
      • 2013-08-02
      • 1970-01-01
      • 2010-11-29
      • 2016-08-30
      • 2016-06-16
      • 2014-07-19
      • 1970-01-01
      相关资源
      最近更新 更多