zoukankan      html  css  js  c++  java
  • emacs配置emacs-clang-complete-async

    debian下需要安装apt安装下clang和llvm

    sudo apt-get install llvm-dev
    sudo apt-get install libclang-dev

    网上抄来一个大神的配置

    ~/.emacs.d/el-get-user/recipes/clang-complete-async.rcp

     1 (:name clang-complete-async
     2        :website "https://github.com/Golevka/emacs-clang-complete-async"
     3        :description "An emacs extension to complete C and C++ code using libclang."
     4        :type github
     5        :pkgname "Golevka/emacs-clang-complete-async"
     6        :build '(("make"))
     7        :depends auto-complete
     8        :features auto-complete-clang-async
     9        :prepare (setq ac-clang-complete-executable
    10                       (expand-file-name
    11                        (concat (el-get-package-directory "clang-complete-async") "clang-complete"))))

    emacs,alt+x,执行el-get-install,输入clang-complete-async

    在~/emacsConfig下建立clang-complete-async-setting.el

     1 (require 'auto-complete-clang-async)  
     2 
     3 
     4 (defun ac-cc-mode-setup ()
     5   (setq ac-clang-complete-executable "~/.emacs.d/el-get/clang-complete-async/clang-complete")
     6 
     7   ;暂时没发现什么用处
     8   ;(setq ac-clang-cflags
     9   ;  (mapcar (lambda (item)(concat "-I" item))
    10   ;          (split-string
    11   ;            "/usr/include/
    12   ;             ~/Qt/SDK/include/
    13   ;               /usr/include/c++/4.7/")))
    14 
    15   (setq ac-sources (append '(ac-source-clang-async ac-source-yasnippet) ac-sources))
    16   
    17   (ac-clang-launch-completion-process))
    18 
    19 
    20 (defun ac-cc-mode-clang-config ()  
    21     (add-hook 'c-mode-common-hook 'ac-cc-mode-setup)
    22     (add-hook 'auto-complete-mode-hook 'ac-common-setup) 
    23     (global-auto-complete-mode t))
    24 
    25 (ac-cc-mode-clang-config)
  • 相关阅读:
    学习鸟哥linux私房菜--安装中文输入法fcitx
    学习鸟哥linux私房菜--安装centos5.6(u盘安装,中文乱码)
    CSS
    vue-cli脚手架搭建项目及Axios封装
    前端面试题套路
    移动端touch事件
    import和require的区别
    接口封装
    js 数组操作
    vue 小记
  • 原文地址:https://www.cnblogs.com/ziyouchutuwenwu/p/3489673.html
Copyright © 2011-2022 走看看