如何在Visual Studio Code中自定义C编译和运行?

wko9yo5t  于 2023-08-03  发布在  其他
关注(0)|答案(1)|浏览(100)

我总是以这种方式手动编译和运行我的C项目:

gcc -o main file1.c file2.c main.c
./main

字符串
如果我在VS Code上打开我的项目,并尝试通过按下“播放”按钮来编译和运行它,VS Code首先在终端上写:

gcc main.c -o main


这将使编译明显失败,因为其他需要的文件(file1.c和file2.c)在编译中丢失。
在哪里(在VS Code上)我可以自定义Code Runner扩展中的“play”按钮所做的编译和运行过程?

xpcnnkqh

xpcnnkqh1#

要自定义Code Runner播放按钮,请修改您的code-runner.executorMap设置。
但我建议使用构建任务,因为Code runner更适合构建和运行单个文件,而编辑特定文件集的executorMap会破坏其目的,而这种事情正是构建任务的设计目的。
您的构建任务可能看起来像这样:

{
   "type": "shell",
   "label": "C/C++: gcc build main",
   "command": "gcc",
   "args": ["-o", "main", "file1.c", "file2.c", "main.c"],
   "options": {
      "cwd": "${workspaceFolder}"
   },
   "problemMatcher": ["$gcc"],
   "group": {
      "kind": "build",
      "isDefault": true
   },
}

字符串
另见https://code.visualstudio.com/docs/languages/cpp#_tutorials。

相关问题