visual-studio-2008 - 在 VS2008 中将 doxygen 作为自定义构建步骤运行

标签 visual-studio-2008 doxygen custom-build-step

我在每次构建时为我的(相当小的)项目生成 doxygen 文档。
我做了以下事情来完成这个:

  • 添加了 index.html ,由 doxygen 生成,到项目
  • 为这个文件(不是整个项目)指定了一个自定义构建步骤
  • 命令行:doxygen ../doc/Doxyfile
  • 输出:..doc/html/index.html
  • 附加依赖项:'../bin/foo.exe'

  • 问题是,我需要构建两次,直到 VS 停止告诉我我的项目已过期。
    我怎样才能解决这个问题?

    最佳答案

    在确定是否构建任何内容时,Visual Studio 会查看输出文件是否比输入文件旧。

    您将 index.html 添加为输入文件,而实际上它是一个输出文件。添加 Doxyfile 也不起作用,因为它不会经常更改。这就是重建项目有效的原因(因为它会忽略文件的年龄并无论如何都会进行构建)。

    它是您想要捕获的 C++ 文件中的更改。如果(正如我怀疑的那样)doxygen 无论如何都会进行增量构建,那么您最好将 doxygen 步骤添加为构建后事件。

    关于visual-studio-2008 - 在 VS2008 中将 doxygen 作为自定义构建步骤运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/218551/

    相关文章:

    c# - 远程调试不会因错误而中断

    .net - 在包/命名空间级别添加 .NET 源文档以使用 Doxygen 进行处理

    visual-studio - 在 Visual Studio 2008 中为自定义构建步骤设置工作目录

    c# - 如何在 outlook 窗口中为收件箱中的邮件创建一个按钮(双击邮件)?

    visual-studio-2008 - 未创建 .lib 文件 (VS2008)

    c# - Visual Studio 项目中的二进制依赖项

    C 和 doxygen - 删除变量文档的重复项

    结合 Docbook 和 Doxygen 文档类型。

    c++ - 如何在 Qt Creator 项目向导中添加自定义构建步骤?

    .net - 编写自己的持续集成服务器时要考虑的事项?