widows安装

安装MinGW

MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可以使用很多的GNU工具。GNU(GNU’s Not Unix)是linux中的一个著名的项目,包含了gcc\g++\gdb等工具。也就是说,安装MinGw后,我们就可以使用gcc和g++命令了。

首先去官网下载MinGW。

网站为 http://www.mingw.org/

MinGW

安装截图:

安装截图

选中截图中的4项,点击 Installation > Apply Changes ,等待安装完成。

选项

安装完成后,测试是否安装成功。

先配置C/C++环境变量:

变量名                  变量值

C_INCLUDEDE_PATH     C:\MinGW\include

LIBRARY_PATH            C:\MinGW\lib

Path                       C:\MinGW\bin

环境变量

注意:Windows环境变量的修改不会立即生效,需要重启Windows。

开始测试,我的测试代码 test.c:

#include int main(int argc, char const *argv[]) {    printf("hello\n");    return 0; }

在cmd中调用gcc:

gcc test.c -o test

测试

出现如图,安装和环境变量配置成功了。

Sublime Text 3配置

实现 使SublimeText 3调用系统cmd窗口输出

新建编译环境

文件内容

配置新的编译文件 C.sublime-build

内容为:

{
"cmd": ["g++", "${file}","-fexec-charset=gbk", "-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"]
}
]
}

保存。

测试是否搭建成功

先将 Build System 选为 C

按住 Sublime Text 快捷键 编译和运行

Ctrl + Shift + B

测试结果如下:

完成测试

至此,Sublime Text 3 已经被成功地打造成 C编译器。

C++的 Build System 文件类似,自行配置。多练练搜索技能。

mac系统安装

在mac上配置subline,使其支持编译C语言,想想都好开森。

第一步,相信大家的电脑上都安装了subline,木有安装的自己可以去官网下载安装

第二步,需要你的mac安装gcc,已安装的请跳过

brew install gcc

安装过程大概5分钟的样子。

使用命令判断是否安装成功。

$ gcc -v Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn) Target: x86_64-apple-darwin14.1.1 Thread model: posix

第三步,配置subline text的c编译系统

打开Tools->Build System->New Build System,在新建的文件中输入以下内容:

{    "cmd" : ["gcc -o ${file_base_name} $file_name"],    "shell" : true,    "working_dir" : "$file_path",    "selector": "source.c",    "encoding":"utf-8",    "variants" :    [{        "name" : "Run",        "cmd" : "./${file_base_name}"    }] }

编辑完成后,保存文件,命名为C.sublime-build,然后就可以在Tools->Build System中选中这个编译方式了,个人一般自动选中 Automatic

第四步,编辑hello.c文件

#include<stdio.h> int main(){    printf("hello world\n");    return 0; }

使用control+B进行编译文件,使用control+shift+B运行编译好的文件

效果如下:

win和mac系统Sublime Text 3配置编译c和c++的更多相关文章

  1. Mac 上Sublime Text 2配置lua环境

    1,首先下载最新版lua  然后解压到你想解压到的位置     http://www.lua.org/ftp/ 2,运行终端,cd  进入该文件夹src目录下. 3,在终端输入 make macosx ...

  2. 让你的sublime text写C代码 (sublime text 2 配置构建C开发环境)

    原则 1. 首先你要配置能够编译C++/C环境 2. window中配置该执行环境的环境变量,能够全局使用 3. sublime Text创建新的构建机制.并设置用改全局编译环境 具体过程 能够编译C ...

  3. 为 Sublime Text 3059 配置 PHP 编译环境

    关于  Sublime Text 3059 的安装及汉化 请参看 http://www.xiumu.org/note/sublime-text-3.shtml 为 sublime Text 配置 PH ...

  4. Sublime Text 3 配置和使用方法

    下载: Sublime Text 3 官方下载地址 Sublime Text 3 汉化破解版 资料: Sublime Text 非官方文档   技巧 -用户或-User后缀的菜单项,其对应的配置文件都 ...

  5. Sublime Text 3 配置Java开发

    Sublime Text 3 配置Java开发 内嵌模式 在Sublime内部输出面板显示执行过程 配置JavaC - INSET.sublime-build 打开Sublime的包目录(选择菜单:P ...

  6. Sublime Text 3 配置分析与我的配置---小结

    Sublime Text 3 配置解释(默认){// 设置主题文件"color_scheme": "Packages/Color Scheme – Default/Mon ...

  7. Sublime Text 3 配置Python3.x

    Sublime Text 3 配置Python3.x 一.Package Control 安装: 1,通过快捷键 ctrl+` 或者 View > Show Console 打开控制台,然后粘贴 ...

  8. Mac版sublime text右键open in browser 不能识别中文名解决办法

    问题描述: Mac下sublime text下打开中文命名的html文件,右键open in browser,浏览器无反应. 解决思路: 要么适应软件,要么改进软件来适应. 1.  将中文名的html ...

  9. sublime Text 2 配置以及 Python环境搭建

    在搭建Python环境前,先设置好Sublime Text 2的环境. 一.Sublime Text 2配置: 1.离线安装: Perferences-->Browser Packages -- ...

随机推荐

  1. Go语言测试代码

    第一次学go语言,测试代码 package main import "fmt" var age int; const sex = 0 func init() { fmt.Print ...

  2. C++ 四种强制类型转变与区别之处

    使用标准C++的类型转换符:static_cast.dynamic_cast.reinterpret_cast和const_cast.1.static_cast    用法:static_cast&l ...

  3. git常用知识笔记

    学习资料: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 http://codi ...

  4. Asp.net 两个链接实现虾米音乐搜索

    起因 暑假刚结束,又要回到学校写代码了,本人写代码的时候特别喜欢听歌,一直使用的是虾米音乐,出于好奇,想给自己的网站集成虾米音乐搜索功能,但是一直找不到虾米开放api,所以只能自己找办法了,之后发现一 ...

  5. Ehcache CacheManager

    CacheManager是Ehcache框架的核心类和入口,它负责管理一个或多个Cache对象.要使用Ehcache框架,必须要先创建 CacheManager 对象.现在我们学习下,如何创建 Cac ...

  6. div 下 的img水平居中

    设置text-align:center; 这个div必须要设置宽度: 如:{text-align:center; width:100%;}

  7. Codeforces Beta Round #25 (Div. 2 Only)E. Test

    E. Test time limit per test 2 seconds memory limit per test 256 megabytes input standard input outpu ...

  8. CSS中的那点事儿(一)--- CSS中的单位2

    在上篇博客提到了%.px.em三个单位,其中最复杂的是em,因为要计算当前元素内的font-size,必须知道其父元素的font-size,层层累积,容易出错.现在CSS3中引入了新的单位rem,改变 ...

  9. POJ2253 Frogger —— 最短路变形

    题目链接:http://poj.org/problem?id=2253 Frogger Time Limit: 1000MS   Memory Limit: 65536K Total Submissi ...

  10. Android的三种主流资源尺寸

    Android三种主流资源屏幕尺寸:QVGA.HVGA.WVGA VGA的分辨率是640x480像素 QVGA(Quarter VGA)就是320x240,即VGA分辨率的1/4 HVGA(Half ...