C语言开发环境配置(win10)
2017-09-14 11:46
239 查看
一. 开始前准备
随着win系统的不断升级, 现在已到了win10(2017年), 想要学习C语言的小伙伴发现vc6.0没办法装在win10上面, 所以就写一个教程来搭建一个简单的环境吧.1. 编辑器: sublime text3
sublime text3就不用说明了, 一个简洁而又强大的编辑器下载地址:官网
注册码: 百度搜索
"sublime tex3 注册码"
官方文档
非官方文档, 虽然非官方, 却有更多实用的东西
2. 编译器: tcc
tcc: 一个极小的C语言编译器(Tiny C Compiler), 由于win下没有自带gcc编译器, tcc是一个很好的选择, 特点:
非常小巧
速度快
自动编译,链接
下载地址: tcc
文档地址: 文档
3. 运行方式: cmd或cmder/conemu中运行
理想运行方式:在sublime text3中码代码
ctrl+b一键运行(中间tcc负责编译, 链接)
弹出命令行窗口, 显示运行结果
cmder/conemu不是必须的选项, 只是美化效果及其他一些增强命令比较好用
下载地址: cmder
附效果图:
二. 安装配置
1. 配置tcc
tcc 下载解压后放到任意文件夹, 添加tcc路径到PATH环境变量:现在命令行窗口键入
tcc, 有类似下面的显示, 说明配置好了
2. 在sublime text3中添加tcc编译系统
sublime text3中可以自定义编译系统, 看起来好像十分复杂样子, 实际上非常简单, 参考文档sublime tex3中菜单
Tools->
Bulid System->
New Bulid System..., 输入以下代码:
{ "cmd": ["D:\\Program Files\\tcc\\tcc.bat", "$file", "D:\\Program Files\\tcc\\tcc.exe"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "selector": "source.c" }
这实际上是一段json数据,
cmd后面的列表中是要执行的命令, 第一个参数数是一个
tcc.bat脚本, 代码如下:
start cmd /k %2 -run %1
这段代码表示, 打开一个新的命令窗口, 执行
%2 -run %1命令, 就是在你新的命令行窗口中运行
tcc -run $file
将编译系统文件保存为
tcc.sublime-build, 现在在菜单
Tools->
Bulid System下面应该可以看到tcc菜单了
3. 测试运行
在sublime text3中随便编写一个C语言文件, 例:#include <stdio.h> #include <limits.h> #include <float.h> int main() { printf("char的范围:%d~%d\n", CHAR_MIN, CHAR_MAX); printf("unsigned char的范围:0~%u\n", UCHAR_MAX); printf("short的范围:%d~%d\n", SHRT_MIN, SHRT_MAX); printf("unsigned short的范围:0~%u\n", USHRT_MAX); printf("int的范围:%d~%d\n", INT_MIN, INT_MAX); printf("unsigned int的范围:0~%u\n", UINT_MAX); printf("long的范围:%ld~%ld\n", LONG_MIN, LONG_MAX); printf("unsigned long的范围:0~%lu\n", ULONG_MAX); printf("long long的范围:%lld~%lld\n", LLONG_MIN, LLONG_MAX); printf("unsigned long long的范围:0~%llu\n\n", ULLONG_MAX); printf("float的最小非零值:%.3e\n", FLT_MIN); printf("flaot的最大值:%.3e\n", FLT_MAX); printf("double的最小非零值:%.3e\n", DBL_MIN); printf("double的最大值:%.3e\n", DBL_MAX); printf("long double的最小非零值:%.3le\n", LDBL_MIN); printf("long double的最大值:%.3le\n\n", LDBL_MAX); printf("flaot类型的十进制精度:%u\n", FLT_DIG); printf("double类型的十进制精度:%u\n", DBL_DIG); printf("long double的十进制精度:%u\n", LDBL_DIG); return 0; }
快捷键
ctrl+b或者菜单
Tools->
Bulid System->
tcc, 自动弹出命令行窗口, 并运行程序了:
4. 其他问题
乱码问题, 更改命令行代码页, 参考文章相关文章推荐
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- 使用bat 在win10环境下Lua开发环境的配置
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- 快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础
- Eclipse搭建C语言开发环境——Eclipse+CDT+MinGW的配置与使用详解
- Win10系统使用Unity5和Oculus runtime0.8.0开发Oculus Rift DK2环境配置最终解决方案
- Win10下VS2015(WDK10)驱动开发环境配置
- caffe 01 win10 运行环境配置(不需要开发环境)
- C语言开发环境配置
- win10 64位 vs2015 + openCV 3.3配置开发环境
- Win10下VS2015(WDK10)驱动开发环境配置
- 如何利用VS2010进行QT开发的环境配置(win10+VS2010+QT4.8.6)
- 配置eclipse下的C语言开发环境
- Win10 配置Python开发环境
- Win10下VS2015(WDK10)驱动开发环境配置
- C语言的开发环境配置
- win10和win7下Java开发环境的配置
- win10 系统 eclipse配置scala+spark开发环境
- Mac OS中使用VScode配置C语言开发环境
- WIN10下Java web开发环境变量的配置