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