这里说的只是标准C!!!C++或者其他语言可以按照这个方法自行组建环境。。。很多人写C程序都是用dec-cpp或者vc这类的,换到一个陌生的环境就得安装,有人说安装其实挺简单的,确实简单,但是我告诉你有另外的一种方法可以免去安装,在陌生环境就可以运行,你说有VC的绿色版,我不反对,有人说VC绿色版不稳定,我也不做声。(其实VC绿色版也挺大的)
说明过后就开始。 先介绍一个工具,tinyCC,看一下它的特性:
tinyCC是直接让我们可以把标准C当做了脚本类似的语言了,不错的工具,很轻巧,我们就选它了。
然后就是SublimeText了,在以前的一个博文中已经做过对他的介绍了,链接:http://user.qzone.qq.com/1187772742/blog/1379921759 ,就不再重复了。
看上图,先新建一个Build System,然后把以下代码复制进去:
{
"cmd": ["$packages\\tcc\\tcc.exe", "$file_name"],
"selector": "source.c"
}
下载TinyCC就从官网上下载,地址:http://download.savannah.gnu.org/releases/tinycc
有64位和32位的,请自行选择。
OK,当现在为止,我已经说完了,写一个例子试试能否成功, HelloWorld:
#include <stdio.h>
int main()
{
printf("Hello world\n");
return 0;
}
在 SublimeText里边选择Tinycc的编译环境
然后ctrl+b,就编译成功了,在同级目录下就出现了一个名字是hello.exe的文件。
其实我们不需要走出SublimeText也可以运行这个程序的,嘿嘿,用快捷键ctrl+~就行了,然后键入命令,import os;os.startfile("hello.exe");完成!
还有如果是在 SublimeText里边运行程序是不可以有输入的情况的。否则会出错。特别是连续循环输入。会崩溃的。
你可以这么做,新建一个tcc.bat文件,来做协调。内容如下:
@echo off
if exist %~n1.exe (del %~n1.exe)
ECHO Compiling %~nx1.......
tcc %~nx1
ECHO Compiling Succeed!
ECHO %~n1.exe is running!
start cmd /c %~n1.exe
再把Build System改一下,相信你会的。。。
这么做就可以,做到运行友好的输入了。。。。哈哈哈。。。。探索创新。。。。。。