如何从cmake发送Visual Studio配置选项

时间:2018-10-04 14:53:47

标签: visual-studio cmake

我使用CMake为我从Visual Studio 2017构建和运行的Microsoft MPI项目配置和生成makefile。为了运行该项目,我需要修改VS解决方案配置设置。在“配置设置”->“调试”下,我想从CMakeLists.txt中指定“命令”和“命令参数”。我可以手动执行此操作,但是我想从CMakeLists.txt进行设置。有命令执行此操作吗?

2 个答案:

答案 0 :(得分:1)

CMake 3.12为此引入了两个新的目标属性:VS_DEBUGGER_COMMANDVS_DEBUGGER_COMMAND_ARGUMENTS。通过以下方式设置这些属性:

set_target_properties(targetName PROPERTIES 
    VS_DEBUGGER_COMMAND "debug_command"
    VS_DEBUGGER_COMMAND_ARGUMENTS "debug_arguments")

答案 1 :(得分:0)

对于任何寻求具有cmake扩展名的Visual Studio代码解决方案的人,这是一个解决方案:

program中的launch.json字段更改为${command:cmake.launchTargetPath}

launch.json

参考: link