c - 在 VS Code 中编辑 buld/run 任务的位置
问题描述
每当我按下Cmd rVS Code 时,它都会为 C 文件运行以下命令:
[Running] cd "/Users/david/Desktop/cparser/" && gcc main.c -o main && "/Users/david/Desktop/cparser/"main
我在哪里可以修改此行为?它将 C 的默认“构建任务”显示为 using clang
,但这实际上并不是我运行它时发生的情况。当我按下 Cmd-R 时,我在哪里可以找到“运行”的内容以及如何修改它?
这是 Shift-Cmd-B 给我的:
> Executing task: /usr/bin/gcc -g /Users/david/Desktop/cparser/new6.c -Wall -Wextra -Werror -O2 -o /Users/david/Desktop/cparser/new6 <
但是做 Shift-R 仍然给我旧的东西(没有-W
东西):
[Running] cd "/Users/david/Desktop/cparser/" && gcc new6.c -o new6 && "/Users/david/Desktop/cparser/"new6
[Done] exited with code=4 in 0.062 seconds
也许另一种问这个问题的方法是,我应该 grep 哪些文件夹来获取可能包含此文件的文件,以便我可以编辑它?
$ grep -ir '&& gcc' ./
解决方案
这是 Code Runner 扩展的一部分。您可以按如下方式修改它(取决于code-runner
安装的版本):
# ~/.vscode/extensions/formulahendry.code-runner-0.11.2/package.json
"code-runner.executorMap": {
"default": {
"c": "cd $dir && gcc $fileName -Wall -Wextra -Werror -O2 -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
}
}
推荐阅读
- android - Android Crashlytics 卡在“构建并运行您的应用程序”
- ios - 当其超级视图自动居中时按钮不起作用
- python - 在 n 个或更多空格上拆分字符串
- python - 如何在自定义数组上的 django 中创建基于类的分页
- apache-kafka - 如何从 Actuator 为 Spring Cloud Stream Kafka 消费者解释指标 spring.cloud.stream.binder.kafka.offset
- javascript - 如何使用量角器突出显示段落中的文本?
- javascript - 是否可以区分 JavaScript 中的 DOM 属性和属性?
- c++ - 关于 std::stack push 上的分段错误的问题
- build - DotNetCoreCLI@2 打包任务忽略版本后缀指令
- reactjs - `useEffect` 添加到状态而不进入无限循环