sublime text 2编译运行C语言

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sublime text 2编译运行C语言相关的知识,希望对你有一定的参考价值。

参考技术A
首先你得有一个编译器,对于
Windows

Linux
来说可以采用
gcc

For
Windows:
下载安装MinGW,然后在系统环境变量中添加
C:\MinGW\bin
(假设你把
MinGW安装在
C
盘)
最后在Sublime
Text
2中Tools
–>
Build
System
–>
New
Build
System…输入如下内容并保存:

"cmd"
:
["gcc",
"$file_name",
"-o",
"$file_base_name.exe",
"-lm",
"-Wall"],
"selector"
:
"source.c",
"shell":true,
"working_dir"
:
"$file_path"

For
Linux:
直接在
Package
Control
安装一个叫
SublimeClang
的插件就可以了。
(Mac

Win
没测试过)
或:
如果是
Ubuntu
,打开终端输入
sudo
apt-get
install
build-essential
不同的
Linux
发行版有不同的包管理,把
apt-get
换成你的系统的命令就好了。
最后在Sublime
Text
2中Tools
–>
Build
System
–>
New
Build
System…输入如下内容并保存:

"cmd"
:
["gcc",
"$file_name",
"-o",
"$file_base_name",
"-lm",
"-Wall"],
"selector"
:
"source.c",
"shell":false,
"working_dir"
:
"$file_path"

fedora安装sublime text教程

下载

  http://pan.baidu.com/s/1eRkEegM

解压

  终端中切换到下载文件的目录下,执行以下命令:

  sudo tar -jxvf sublime_text_3_build_3083_x64.tar.bz2
  sudo mkdir /opt/sublime_text_3
  sudo mv ./sublime_text_3/* /opt/sublime_text_3

创建可执行文件 

  sudo touch /usr/bin/sublime
  sudo vim /usr/bin/sublime
  sudo chmod 755 /usr/bin/sublime

  把以下代码复制进sublime这个文件:
  #!/bin/sh
  export SUBLIME_HOME="/opt/sublime_text_3"
  $SUBLIME_HOME/sublime_text $*


创建桌面启动方式和设置图标

   sudo touch /usr/share/applications/sublime.desktop  

   sudo vim /usr/share/applications/sublime.desktop

  复制以下代码进去:
 
  [Desktop Entry]
  Encoding=UTF-8
  Name=Sublime
  Comment=Sublime Text Editor
  Exec=sublime
  Icon=/opt/sublime_text/Icon/256x256/sublime-text.png
 
  Terminal=false
  Type=Application
  Categories=GNOME;Application;Development;
  StartupNotify=true

到这里就安装完成了,你可以使用sublime命令或者在程序菜单中启动Sublime Text 3

以上是关于sublime text 2编译运行C语言的主要内容,如果未能解决你的问题,请参考以下文章

Sublime Text编译运行C语言程序出现无法输入解决办法(WindowsLinuxMacOS均适用)

Sublime Text编译运行C语言程序出现无法输入解决办法(WindowsLinuxMacOS均适用)

Sublime text3怎样才能进行c语言的编译与运行呀

如何在 Sublime Text 2 中编译和运行 C 程序?

如何使用 Sublime Text 2 编译和运行一个简单的 C 程序?

Sublime Text编译运行C++语言程序出现无法输入解决办法(WindowsLinuxMacOS均适用)