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

时间:2014-08-05 08:55:41

标签: c++ visual-studio-2010 visual-studio cmake

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

1 个答案:

答案 0 :(得分:3)

您可以将其添加到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>")

您可能希望将其改编为您的Visual Studio版本。