【发布时间】:2026-01-25 19:20:06
【问题描述】:
为什么不使用 gcc 呢?它们之间的区别在哪里?为什么几乎所有自动完成插件都需要 clang?
【问题讨论】:
-
Here 是一个通用的比较。 Clang 比 gcc 更容易完成。
标签: gcc vim emacs autocomplete clang
为什么不使用 gcc 呢?它们之间的区别在哪里?为什么几乎所有自动完成插件都需要 clang?
【问题讨论】:
标签: gcc vim emacs autocomplete clang
简单的答案是,clang 旨在支持完成,而 gcc 不支持。
Clang 有一个命令行选项,可以在源文件中的给定点打印出可能的补全,这使得在脚本中使用起来很容易:只需对 clang 进行壳,解析其输出,完成。 Gcc 没有可比性。
至于为什么,看这个list of differences between gcc and clang:
[...]
【讨论】: