我总是以这种方式手动编译和运行我的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”按钮所做的编译和运行过程?
xpcnnkqh1#
要自定义Code Runner播放按钮,请修改您的code-runner.executorMap设置。但我建议使用构建任务,因为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。
1条答案
按热度按时间xpcnnkqh1#
要自定义Code Runner播放按钮,请修改您的
code-runner.executorMap
设置。但我建议使用构建任务,因为Code runner更适合构建和运行单个文件,而编辑特定文件集的executorMap会破坏其目的,而这种事情正是构建任务的设计目的。
您的构建任务可能看起来像这样:
字符串
另见https://code.visualstudio.com/docs/languages/cpp#_tutorials。