sublime text 2+sublimeClang

 sublimeClang 是github上面的开源项目,可用于C/C++的自动补全

github:https://github.com/quarnster/SublimeClang

配置sublime text 2和sublimeCLang C/C++环境的步骤:

1.下载解压到/opt目录中,创建软链接

tar -jxvf Sublime\ Text\ 2.0.1.tar.bz2 -C /opt/  //解压到/opt

 ln -s /opt/sublime text 2/sublime_text /usr/bin/sublime2 //建立软链接

2.下载sublimeClang,解压到指定目录(百度云上有一个 http://pan.baidu.com/s/1qWOgyS0​

 unzip sublimeClang.zip -d ~/.config/sublimt-text-2/Packages

3.安装clang,将libclang复制到指定目录

  yum install epel-releas  //安装 第三方源库
  yum install clang      //安装clang
  ldconfig -p | grep libclang  //查找libclang的路径
  cp  /usr/lib64/llvm/libclang.so   ~/.config/Sublime-text-2/Packages/SublimeClang /​internals/libclang.so

4.ctypes不能导入,可查看https://github.com/quarnster/SublimeClang

   curl -kL http://xrl.us/pythonbrewinstall | bash
   source "$HOME/.pythonbrew/etc/bashrc"
   pythonbrew install --configure="--enable-unicode=ucs4" 2.6
   ln -s $HOME/.pythonbrew/pythons/Python-2.6/lib/python2.6/ <your Sublime Text 2 folder>/lib/python2.6

5.编译

  cd sublimeClang/src
  mkdir build
  cmake ..
  make

6.终端输入 sublime2 打开编辑器,测试自动补全功能

 7.按上述安装好后,能自动补全,但是发现nullptr 位没有声明,需要设置以下

   按下ctrl + shift + p快捷键,在弹出的输入框中输入 sublimeclang settings ,然后选择带User那一行,在打开的文件中输入如下信息:

   (根据自己下路径适当修改)

{
    "show_output_panel": false,
    "dont_prepend_clang_includes": true,
    "inhibit_sublime_completions": false,

    "options":
    [
        "-std=gnu++11",
        "-isystem", "/usr/include",
        "-isystem", "/usr/include/c++/*",
        "-isystem", "/usr/include/c++/4.8",
        "-isystem", "/usr/include/c++/4.8/*",
        "-isystem", "/usr/include/boost",
        "-isystem", "/usr/include/boost/**",
        "-isystem", "/usr/lib/gcc/x86_64-linux-gnu/4.8/include",
        "-isystem", "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/*"
    ]
}

  

  

转载于:https://www.cnblogs.com/wxquare/p/4751297.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值