C语言最简开发环境
来源:互联网 发布:微信商城网站源码 编辑:程序博客网 时间:2024/05/04 20:10
一、前言
要深入研究C语言,我的建议是研究TC2.0版本。
在WIN7上做研究,我们需要安装一个模拟软件DOSBox,关于DOSBox的安装,请看DOSBox安装,为什么要用BOSBOX,原因是TC2.0提供的编译程序生成的代码是运行于8086PC模式下的代码,所以WIN7上用DOSBOX来代替。有些人说,TC2.0啊,过时了,当要记住一点,我们是来深入研究C语言的原理来的,所以要从最具有意义的版本开始,通过对TC2.0的研究,能够体验C语言的一些底层开发原理。TC2.0虽然小,但是很经典。在这里我们用屏蔽知识的方法研究,即用到什么文件,我们就取其什么文件,用不到的我们暂且不去过问。
二、C语言最小开发环境
1)首先下载TC2.0:http://pan.baidu.com/s/1pLyfMSr。下载完后,我们解压到D:\盘,打开如下目录:
3个文件夹,没错,这里面都是标准C库和编译工具。
2)在D:\盘下新建一个名为minc的文件夹,在以上3个文件夹中去找TCC.EXE文件,将此文件COPY到minc目录下,如下:
此时minc下就一个文件,如上图示。
3)在minc文件夹下写一个简单的C语言程序,名字为a.c,代码如下:
如下图示:
TCC.EXE是纯C编译器,支持C99标准。下面我们用它编译a.c文件。
4)打开DOSBox,找到minc目录,执行命令:tcc a.c 。如下:
Unable to execute command 'tlink.exe' ,需要tlink.exe文件,将其COPY到minc里面。在执行命令:tcc a.c 。还报错如下:
将c0s.obj COPY 到minc 里。在执行命令:tcc a.c 。这样需要的文件有:EMU.LIB、MATHS.LIB、CS.LIB。
最后执行命令:tcc a.c 。编译成功,如下:
查看minc里,如下图示:
除了我们添加的文件,还有a.obj和a.exe两个文件生成。
下面执行命令:a
如下图示:
程序执行成功。
可以在TC下最简开发环境需要:tcc.exe、tlink.exe、c0s.obj、emu.lib、maths.lib、cs.lib文件。如果还能再简单,请示。
三、需要继续探究的问题
1.c0s.obj、emu.lib、maths.lib、cs.lib文件是必须的吗?为什么需要这几个文件?
2.a.c程序里的printf的程序从哪里来?
C语言最简开发环境(续一)
- C语言最简开发环境
- C语言最简开发环境(续一)
- C语言开发环境
- C语言开发环境
- DSP开发-C语言环境
- C语言开发环境搭建
- cygwin环境c语言开发
- C语言开发环境搭建
- C语言开发工具(开发环境)
- C语言入门之C语言开发环境搭建
- c语言编辑器和集成开发环境
- C语言常用开发环境详解
- vimrc C语言开发环境配置
- Eclipse下搭建C语言开发环境
- eclipse上配置c语言开发环境
- eclipse上配置c语言开发环境
- Eclipse下搭建C语言开发环境
- Linux下C语言程序开发环境
- java提高篇(三十)-----Iterator,与enumeration的区别。
- windows下配置mongodb数据库
- AngularJS使用
- 嵌入css 的三种方式和css3 选择器
- 汽车租赁系统
- C语言最简开发环境
- 车牌识别之VS+Opencv+QT安装及配置
- SolidWorks 如何制作装配体
- 华为OJ之称砝码
- C++基础复习·二
- 一份IT技术联盟创业计划书,开启众筹创业征程
- java 递归求和
- 公路村村通(最小生成树)
- 整数分界(递归)