VC调试选项中的命令参数可以用cmake来设置吗?

Can Command Arguments in VC Debugging option be set with cmake

本文关键字:cmake 设置 选项 调试 参数 命令 VC      更新时间:2023-10-16

当我们在Visual Studio中运行c++程序时,如果程序需要一些参数,我们经常在Configuration Properties->Debugging中设置"Command Arguments"。例如,我们可以在命令行中运行abc.exe -r 1,为了在Visual Studio中直接运行程序,我们可以用-r 1填充命令参数。所以我的问题是:我们可以用cmake设置默认的命令参数吗?这样,就不需要手动设置它们。谢谢。

你可以把它添加到你的CMakeLists.txt:

FILE(WRITE "${CMAKE_CURRENT_BINARY_DIR}/abc.vcxproj.user"
    "<?xml version="1.0" encoding="utf-8"?>n"
    "<Project ToolsVersion="15.0">n"
    "  <PropertyGroup>n"
    "    <LocalDebuggerCommandArguments>-r 1</LocalDebuggerCommandArguments>n"
    "    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>n"
    "  </PropertyGroup>n"
    "</Project>")