You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JetBrains Fleet中创建并配置C++项目的run.json文件?

在Fleet中配置C++开发的run.json文件

基础准备

run.json需要放在项目根目录下的.fleet文件夹中,如果项目里没有这个文件夹,手动创建即可。

完整配置示例

以下是针对C++编译、运行及I/O配置的run.json示例,可根据你的项目结构调整:

{
  "configurations": [
    {
      "type": "cpp",
      "name": "Run C++ App",
      "program": "$PROJECT_DIR$/bin/main",
      "workingDir": "$PROJECT_DIR$",
      "args": [],
      // 配置输入:从指定文件读取输入
      "inputPath": "$PROJECT_DIR$/input.txt",
      // 配置输出:将程序输出写入指定文件
      "outputPath": "$PROJECT_DIR$/output.txt",
      // 启用交互式终端(支持cin/cout实时交互)
      "console": "terminal"
    },
    {
      "type": "cpp-build",
      "name": "Build C++ App",
      "program": "g++",
      "args": [
        "-g",
        "$PROJECT_DIR$/src/main.cpp",
        "-o",
        "$PROJECT_DIR$/bin/main"
      ],
      "workingDir": "$PROJECT_DIR$"
    }
  ]
}

关键字段说明

  • type:指定配置类型,cpp用于运行可执行文件,cpp-build用于编译代码
  • name:自定义配置名称,方便在Fleet的运行菜单中识别
  • program:
    • 运行配置中:填写编译后生成的可执行文件路径(如示例中的bin/main)
    • 编译配置中:填写C++编译器路径(g++或clang++,需确保编译器已加入系统PATH)
  • inputPath:可选,指定程序读取输入的文件路径,适合非交互式输入场景
  • outputPath:可选,指定程序输出内容的写入文件路径
  • console:设为terminal时,会调用系统终端运行程序,支持实时交互式输入输出(比如用cin读取用户输入)
  • preLaunchTask:如果需要运行前自动编译,可在cpp配置中添加该字段,值为编译配置的name(如"preLaunchTask": "Build C++ App")

使用步骤

  1. 创建.fleet文件夹并新建run.json
  2. 复制示例配置并修改路径(比如源文件位置、可执行文件输出目录)
  3. 保存文件后,在Fleet右上角的运行下拉菜单中选择对应的配置,即可执行编译或运行操作

内容的提问来源于stack exchange,提问作者hhjhjagalga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 07:55:26