Clang是一个C/C++/ObjectC语言的编译器前端,采用LLVM作为后端提供了一个性能接近GCC的编译器。不过我们现在的目标是使用Clang帮助进行代码分析和补全。
首先去Clang的官方网站下载一套编译安装,官方网站地址是:http://clang.llvm.org/
接下来需要安装auto-complete,下载一份,http://cx4a.org/software/auto-complete/,解压缩后,安装,只需要load-file install.el然后按照提示复制4行到.emacs文件即完成了安装。
接下来是auto-complete的clang插件,下载地址,https://github.com/brianjcj/auto-complete-clang
解压缩到任何地方,并将该路径add-to-list,例如:
接下来做一些配置,按照给出的模板进行修改即可:
首先去Clang的官方网站下载一套编译安装,官方网站地址是:http://clang.llvm.org/
接下来需要安装auto-complete,下载一份,http://cx4a.org/software/auto-complete/,解压缩后,安装,只需要load-file install.el然后按照提示复制4行到.emacs文件即完成了安装。
接下来是auto-complete的clang插件,下载地址,https://github.com/brianjcj/auto-complete-clang
解压缩到任何地方,并将该路径add-to-list,例如:
(add-to-list 'load-path "~/.mylisp/")
接下来做一些配置,按照给出的模板进行修改即可:
(require 'auto-complete-clang)
(setq ac-clang-auto-save t)
(setq ac-auto-start t)
(setq ac-quick-help-delay 0.5)
;; (ac-set-trigger-key "TAB")
;; (define-key ac-mode-map [(control tab)] 'auto-complete)
(define-key ac-mode-map [(control tab)] &