如何构建一个添加了CMAKEs“add_custom_target()”的目标?

时间:2018-02-01 19:45:21

标签: visual-studio cmake

我有一个CMake文件,我在vs2017中用open folder菜单打开。在那个CMake中,我添加了一个带有add_custom_target()命令的自定义目标,但是我无法找到构建它的操作。所有菜单和弹出窗口都只添加了我的主要目标add_executable()。但是,如果我将ALL选项添加到add_custom_target(),则会构建。

1 个答案:

答案 0 :(得分:1)

使用Visual Studio 2017"打开文件夹"基于CMake项目的功能,目前没有可能只构建一个CMake项目的自定义目标。

但这是已知问题,请参阅Visual Studio: Developer Community: cmake custom targets not supported

好消息是,很快就会出现修复(版本> 15.5.6):

  

现在,我们在最新的Visual Studio Preview版本中解决了这个问题。如果您想尝试修复,可以在此处访问预览版本:https://www.visualstudio.com/vs/preview