未选择Cmake Custom Target进行配置

时间:2012-10-16 12:35:24

标签: visual-studio cmake

我有一个自定义命令和自定义目标,它运行doxygen以从头文件生成文档。

但是,从命令行启动构建时,Visual Studio不会构建此目标。它说“未选择项目来构建此解决方案配置”。有没有办法确保在Visual Studio中为发布(或调试)配置选择此目标?

1 个答案:

答案 0 :(得分:0)

您可能需要add_dependencies命令。

在您定义了doxygen目标和可执行文件或库目标之后,请编写类似

的内容
add_dependencies( my_executable my_custom_doxygen_target )

这将强制每次执行可执行文件时都构建doxygen目标。

也可以通过关闭doxygen目标上的EXCLUDE_FROM_ALL属性来使其工作。我希望在EXCLUDE_FROM_ALL的说明中看到add_custom_target,但没有 - 所以它可能与我记得不同。