如何让sublime text 2可以支持C语言的编译和run

如题所述

让sublime text 2可以支持C语言的编译和run的方法是安装编译插件。

    安装C语言编译器MinGW,并把MinGW安装目录下的bin目录添加到环境变量PATH里。

    设置环境变量。
      a. 鼠标右击桌面“计算机”(WindowsXp是“我的电脑”)->“属性”
      b. WindowsXP时,在新弹出的属性窗口,选择“高级”->“环境变量”。
       Windows7时,在新弹出的属性窗口,选择左侧的“高级系统设置”,在新弹出的属性窗口,选择“高级”->“环境变量”。
      c. 把MinGW安装目录的bin目录的路径追加到PATH里,然后确定。
    注意:箭头指的两个分号一定要加上并且分号一定要在英文输入模式下输入

    在CMD中输入gcc -v,看看有没有安装成功,如果出现一下画面说明安装成功


    修改SublimeText。把SublimeText安装目录下的Data\Packages\Default\exec.py的45行改成下面的代码:

    点击红框里的Browse packages,进入下图的目录

    点击红框里的Default进入下图的目录,并找到exec.py拉到Sublime text 2的窗口里,这时Sublimetext 2会打开exec.py

    找到第45行删掉,复制代码改成下图的样子

    # proc_env[k] =os.path.expandvars(v).encode(sys.getfilesystemencoding())
    proc_env[k] =os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())

    测试。自己在Sublime Text2写一个C程序,ctrl+b为编译;ctrl+shift+b为编译后在SublimeText里显示结果;ctrl+alt+shift+b为编译后在CMD里运行。
    新建一个程序,编译运行结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-18
先你得有一个编译器,对于 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"
}

For OS X:
下载Xcode,然后下载Command Line Tools,最后在Sublime Text 2的 Build System 中选择 C++ 。本回答被提问者采纳

如何让sublime text 2可以支持C语言的编译和run
让sublime text 2可以支持C语言的编译和run的方法是安装编译插件。安装C语言编译器MinGW,并把MinGW安装目录下的bin目录添加到环境变量PATH里。设置环境变量。a. 鼠标右击桌面“计算机”(WindowsXp是“我的电脑”)->“属性”b. WindowsXP时,在新弹出的属性窗口,选择“高级”->“环境变量”。 Windows...

Sublime Text 2 怎样直接运行代码
1 安装Sublime Text从下面链接下载安装包...2 新建C语言编译系统选择tool –> Build ...3 然后输入以下代码{"working_dir": "$fi...4 这时候,可以在Tools -> Build System...5 Build System中除了选择具体的编译系统...6 点击红色箭头处的c++ 选择Open all w...7 这样以后打开.c文件就...

如何让sublime text 2运行程序时打开命令行窗口
解决方法:使用批处理文件。本解决方法以C语言程序为例,编译器是gcc,我下载了MINGW直接解压到C盘根目录下,并设置了相应的PATH。其它编程语言可以按照这个思路适当修改批处理文件。新建两个批处理文件,一个名为runp.bat,内容如下:echo off 1 pause exit 一个为callrunp.bat,内容如下:echo off ...

sublime text 2 C语言 scanf 为什么 无法输入
sublime text 2 C语言 scanf 无法输入是因为sublime build文件配置有问题。解决方法:1、打开 preference->browser packages ,在c++文件夹下找到 C++.sublime-build 文件,在将"variants":前改为以下内容:"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","working_dir":...

sublime text 2 C语言 scanf 为什么 无法输入
解决办法是用sumblie编译以后,运行terminal,键入 ".\/filename"手动运行;或者方便点的,sublime直接调用系统terminal运行编译后的程序。经测试上面的方法不适用于mac下的sublime 3,无法正常的调用terminal 。下面的配置文件测试可以正常的调用terminal 运行程序。{ "cmd":["gcc -o {file_base_name} fi...

如何让sublime text 2运行程序时打开命令行窗口
什么意思。。。是想让他在命令行窗口下运行吗?两种方法 一种是安装Terminal插件然后ctrl+shift+t打开窗口后再运行程序,另一种是安装sublimeREPL插件

sublime text2编译java文件(带有中文的)时出现Decode error - output...
回答:Java文件是什么编码的? 如果是UTF-8的,修改 JavaC.sublime-build { "cmd": ["javac", "-encoding", "utf-8", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java"}其他编码类似

如何用 Sublime Text 实现C\/C++代码的编译运行
,"variants":[{ "name": "Run","shell_cmd": "gcc -Wall \\"$file\\" -o \\"$file_base_name\\" && start cmd \/c \\"${file_path}\/${file_base_name} & pause\\""} ]} 按Ctrl+s保存,会自动打开user目录(Sublime Text 3\\Packages\\User),我们修改 文件名为 c.sublime-build ...

新人求问,sublime text 2运行和调试C++程序时总是出现下列error 2...
这个是因为你没有正确配置SublimeText的原因。也就是没有指定编译器的路径和参数

如何用 Sublime Text 实现C\/C++代码的编译运行
配置Sublime Text 3编译系统 创建一个名为C++.sublime-build的文件,复制到编辑器的用户自定义配置文件夹内,该目录一般为:C:\\Users\\用户名\\AppData\\Roaming\\SublimeText 3\\Packages\\User 即编辑器Preferences\/BrowesPackages...菜单打开的目录下的User文件夹中,如果此文件夹不存在,可以自行创建。根据批...

相似回答