红联Linux门户
Linux帮助

sublime text 3安装SublimeClang

发布时间:2016-05-06 10:11:40来源:linux网站作者:Mini_Moo

SublimeClang是Sublime Text中唯一的C/C++自动补全插件,功能强大,自带语法检查功能。然而它支持sublime text2,因为此插件的作者不在维护它了。

在SublimeText 3中只能手动通过源码安装,其代码线在https://github.com/quarnster/SublimeClang中。具体安装步骤如下:


安装相关软件

git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang
cd SublimeClang/
git pull && git submodule foreach --recursive git pull origin master
cp /path/to/llvm/Release/lib/libclang.so internals/
cd src
mkdir build
cd build/
cmake ..
make


注意:ubuntu14.04隐藏文件夹按:ctrl+H,即可找到.config文件夹  

git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang这句

可能需要进行多次运行,博主运行了四次才行,如图(前三次运行完都没能在Packages中找SublimeClang):

sublime text 3安装SublimeClang
 
sublime text 3安装SublimeClang

cp /path/to/llvm/Release/lib/libclang.so internals/这句没弄明白什么用跳过之后,仍可正常使用。


一切成功的话将会在SublimeClang/internals目录中生成libcache.so库文件。重启Sublime Text,然后按快捷键Ctrl + `(Esc下面那个键)打开自带的控制输出,看看有没有错误,如果没有错误就说明一切OK了。接下来就是配置自己的文件了,按下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/*"
]
}


gcc版本4.8,如果你的不是请替换对应的版本,在#include相应的头文件后保存当前文件,在接下来的操作中将更快的提示所包含在头文件的函数或者变量。

此中涉及到了git的用法。


本文永久更新地址:http://www.linuxdiyf.com/linux/20376.html