CMake项目,用VS2022编译调试,传递命令行参数的方法 📅 2026/6/27 2:11:50 目录1.通过 VS 界面打开调试配置推荐2.手动编辑 launch.vs.json1.通过 VS 界面打开调试配置推荐这是 VS2022 内置 CMake 项目的标准设置方式等待 VS 加载完 CMake 项目在顶部工具栏找到绿色启动箭头右侧的下拉框显示当前启动目标名如YourApp.exe。点击下拉箭头选择「调试和启动设置」再选中你的可执行程序目标。VS 会自动打开launch.vs.json配置文件在对应目标的配置块中添加args字段值为字符串数组每个参数是数组的一个元素。保存文件后启动调试参数就会自动传入程序。2.手动编辑 launch.vs.json直接修改项目的调试配置文件路径为项目根目录 /.vs/launch.vs.json.vs是隐藏文件夹。 示例配置{ version: 0.2.1, configurations: [ { type: default, project: CMakeLists.txt, projectTarget: YourApp.exe (path\\to\\YourApp.exe), name: YourApp.exe, // 命令行参数每个空格分隔的参数单独作为一个数组元素 args: [--input, data.txt, -n, 100] } ] }补充说明:每个空格分隔的参数必须拆分为独立的数组元素不能合并在一个字符串里。若存在 Debug/Release 等多个调试配置每个配置块需要单独添加args字段。如果你是先用 CMake 生成了.sln解决方案再用 VS 打开调试则和普通项目一致右键项目 → 属性 → 调试 → 命令参数直接填入参数即可。