sublime text 2+sublimeClang

 sublimeClang 是github上面的開源項目,可用於C/C++的自動補全

github:https://github.com/quarnster/SublimeClangpython

配置sublime text 2和sublimeCLang C/C++環境的步驟:linux

1.下載解壓到/opt目錄中,建立軟連接c++

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​git

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

3.安裝clang,將libclang複製到指定目錄github

  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/SublimeClangbash

   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.編譯curl

  cd sublimeClang/src
  mkdir build
  cmake ..
  make

6.終端輸入 sublime2 打開編輯器,測試自動補全功能編輯器

 7.按上述安裝好後,能自動補全,可是發現nullptr 位沒有聲明,須要設置如下測試

   按下ctrl + shift + p快捷鍵,在彈出的輸入框中輸入 sublimeclang settings ,而後選擇帶User那一行,在打開的文件中輸入以下信息:ui

   (根據本身下路徑適當修改)

{     "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/*"     ] }
相關文章
相關標籤/搜索