emacs 学习之安装emacs-clang-complete-async之路

来源:互联网 发布:反智主义 知乎 编辑:程序博客网 时间:2024/05/17 05:16

     最近在琢磨使用Emacs并把它配置成自己的C++开发环境,这个道路真是一个艰辛、曲折。所谓好记性不如烂笔头,所以这里记录一下自己,以后安装配置就可以少走弯路。

    emacs-clang-complete-async安装

        网上都说这个其他智能提示插件都好用,所以我就理所当然的跟风使用了,不过这个安装道路真是坑爹啊,费尽千辛万苦啊。

       安装emacs-clang-complete-async之前必须安装clang,所以我就在官网上下载了llvm3.4 + clang3.4安装,因为我的linux是64位的,make的时候连接一个动态库时报relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC,解决的办法是在网上下报错的那个动态库的源文件,然后自己编译,安装,不过编译安装的使用要加上-fPIC

      安装好了clang,自己很得意,想想安装emacs-clang-complete-async就很简单了吧,make一下,然后按照官网的方法在emacs的配置文件中配置一下就大功告成了。make emacs-clang-complete-async的时候很顺利,没有报任何错误,心里很得意,自己认为clang安装的没有问题,否则的话肯定是有问题的。呵呵....打开emacs,想看看这个智能提示管不管用,妹啊,怎么毫无反应????!!!什么都没有提示,哥是安装了auto-complete的,也是说auto-complete + emacs-clang-complete-async没有正常工作.......网上百度加必应(google今年来一直都不能用了)疯狂的找为什么,哥的配置是毫无问题的。到底是为什么呢??最后在emacs-clang-complete-async官网上找到了一篇反馈问题的文章,文章连接如下https://github.com/Golevka/emacs-clang-complete-async/issues/63,妹啊,原来是安装clang后没有配置clang的环境变量,发现问题后,立马配置,然后重启机器,哈哈...果然千呼万唤始出来的智能提示出来了。

 

0 0
原创粉丝点击