使用CMake创建Visual Studio"自定义构建步骤"

Phi*_*ipp 5 c++ cmake visual-studio

每当我的项目在Visual Studio中构建时,我想运行代码生成器,即使项目中没有源文件被更改.因此,我希望按照Visual Studio中的说明设置自定义构建步骤:即使项目是最新的,也可以运行C++项目构建后事件.

如何使用CMake创建这样的构建步骤?

tpg*_*114 5

我认为您正在寻找自定义目标:add_custom_target

从文档:

添加没有输出的目标,因此将始终构建它.

或者,如果您要生成代码文件,

https://cmake.org/cmake/help/v2.8.8/cmake.html#command:add_custom_target

可以运行POST_BUILD并生成输出.