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/*" ] }