我使用CMake为我从Visual Studio 2017构建和运行的Microsoft MPI项目配置和生成makefile。为了运行该项目,我需要修改VS解决方案配置设置。在“配置设置”->“调试”下,我想从CMakeLists.txt中指定“命令”和“命令参数”。我可以手动执行此操作,但是我想从CMakeLists.txt进行设置。有命令执行此操作吗?
答案 0 :(得分:1)
CMake 3.12为此引入了两个新的目标属性:VS_DEBUGGER_COMMAND和VS_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}
,
参考: link