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

JetBrains Fleet中C++的run.json配置疑问:程序路径该如何填写?

解决JetBrains Fleet中C++ run.json的program路径问题

问题分析与修正步骤

  1. 先修正build配置的源文件错误
    你的build命令中指定编译$PROJECT_DIR$/main.cpp,但项目目录里实际存在的源文件是learning.cpp,这会导致编译失败,需要先把源文件路径改成$PROJECT_DIR$/learning.cpp。

  2. 确定run配置的program路径
    你的build命令通过-o solution指定了编译输出的可执行文件名,在Windows环境下,g++会自动为可执行文件添加.exe后缀,编译成功后会在项目根目录生成solution.exe。因此run配置的program字段需要填写这个可执行文件的路径:

    • 可以写绝对路径:C:/Users/Khakis/Documents/C++ Learning/solution.exe
    • 更推荐用Fleet内置变量简化:$PROJECT_DIR$/solution.exe(适配路径变化)

修正后的完整run.json

{
     "configurations": [
         {
             "type": "command",
             "name": "run",
             "dependsOn": [
                 "build"
             ],
             "program": "$PROJECT_DIR$/solution.exe"
         },
         {
             "type": "command",
             "name": "build",
             "program": "C:/msys64/mingw64/bin/g++.exe",
             "args": [
                 "$PROJECT_DIR$/learning.cpp",
                 "-std=c++17",
                 "-pthread",
                 "-O2",
                 "-o",
                 "solution"
             ]
         }
     ]
}

额外注意事项

  • 若后续编译后可执行文件生成在指定子目录(比如Debug),需要对应调整program的路径;当前配置未指定输出目录,默认生成在项目根目录。
  • 可将C:/msys64/mingw64/bin加入系统环境变量,这样build配置的program字段可直接写g++.exe,无需绝对路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 13:05:05