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

fee*_*ree 11 c++ cmake visual-studio-2010 visual-studio

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

Arn*_*aud 4

您可以将其添加到 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>")
Run Code Online (Sandbox Code Playgroud)

您可能希望使其适应您的 Visual Studio 版本。