一、安装编译器
MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可以使用很多的GNU工具。GNU(GNU’s Not Unix)是linux中的一个著名的项目,包含了gcc\g++\gdb等工具。也就是说,安装MinGw后,我们就可以使用gcc和g++命令了。
MinGW压缩包
链接: http://pan.baidu.com/s/1bppmg6F 密码:8mav
解压后,把文件丢到合适的位置,可以在 MinGW/bin 目录下找到我们需要的gcc.exe和g++.exe 。
MinGW压缩包
链接: http://pan.baidu.com/s/1bppmg6F 密码:8mav
解压后,把文件丢到合适的位置,可以在 MinGW/bin 目录下找到我们需要的gcc.exe和g++.exe 。
二、配置环境变量
把MinGW/bin的绝对路径添加到系统的path环境变量中。
三、sublime text 3 中c的配置文件
sublime中tool –> Build System –> New Build System
然后输入以下代码
sublime中tool –> Build System –> New Build System
然后输入以下代码
{
"cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
"working_dir": "$file_path",
"encoding":"CP936",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["cmd","/C","start","cmd","/c", "${file_path}/${file_base_name}.exe &pause"]
}
]
}
"cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
"working_dir": "$file_path",
"encoding":"CP936",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["cmd","/C","start","cmd","/c", "${file_path}/${file_base_name}.exe &pause"]
}
]
}
这样配置会在运行的时候在cmd新建窗口打开文件,按Ctrl+s保存,会自动打开user目录(Sublime Text 3\Packages\User),文件名设置为 c.sublime-build(可以根据自己喜好设置),Build System中除了选择具体的编译系统,还可以选择第一个:Automatic 自动选择,会根据打开的文件后缀自动选择。
四、sublime text 3 c语言插件安装
由于代码提示插件SublimeClang的停止更新,目前只支持text 2版本,所以这里需要手动安装。
windows下安装
下载打包好的SublimeClang
链接: http://pan.baidu.com/s/1hskYAFE 密码:wnwk
sublime中perferences ->Browse packages 将解压好的文件放入打开的目录中重启sublime即可。
lunix下安装
// 手动下载SublimeClang源码
cd ~./config/sublime-text-3/Packages
git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang
cd SublimeClang
git pull && git submodule foreach --recursive git pull origin master
// 手动下载SublimeClang源码
cd ~./config/sublime-text-3/Packages
git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang
cd SublimeClang
git pull && git submodule foreach --recursive git pull origin master
// 拷贝libclang.so到internals文件夹
sudo apt-get install libclang-3.5
ldconfig -p | grep clang
cp /usr/lib/i386-linux-gnu/libclang-3.5.so ~/.config/sublime-text-3/Packages/SublimeClang/internals/libclang.so
sudo apt-get install libclang-3.5
ldconfig -p | grep clang
cp /usr/lib/i386-linux-gnu/libclang-3.5.so ~/.config/sublime-text-3/Packages/SublimeClang/internals/libclang.so
// 手动编译出libcache.so
cd src
mkdir build
cd build
cmake ..
make
cd src
mkdir build
cd build
cmake ..
make