我在每次构建时为我的(相当小的)项目生成 doxygen 文档。
我做了以下事情来完成这个:
index.html
,由 doxygen 生成,到项目 doxygen ../doc/Doxyfile
..doc/html/index.html
问题是,我需要构建两次,直到 VS 停止告诉我我的项目已过期。
我怎样才能解决这个问题?
最佳答案
在确定是否构建任何内容时,Visual Studio 会查看输出文件是否比输入文件旧。
您将 index.html 添加为输入文件,而实际上它是一个输出文件。添加 Doxyfile 也不起作用,因为它不会经常更改。这就是重建项目有效的原因(因为它会忽略文件的年龄并无论如何都会进行构建)。
它是您想要捕获的 C++ 文件中的更改。如果(正如我怀疑的那样)doxygen 无论如何都会进行增量构建,那么您最好将 doxygen 步骤添加为构建后事件。
关于visual-studio-2008 - 在 VS2008 中将 doxygen 作为自定义构建步骤运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/218551/