搭建精简C语言开发环境

发表于:2014年12月22日 21:27  分类:c 613次浏览

Turbo C 2.0是Borland公司在1988年推出的C语言程序设计集成开发环境,由于其实用稳定的性能,一经推出便得到了得到社会各界的广泛认同。虽然是上世纪八十年代的产品,但作为一款C语言IDE已经很完善了,如果你要对C语言进行深入研究,就必须从准备一个清晰的C语言开发环境开始,首推Turbo C 2.0。

c1

一、安装Turbo C 2.0
Turbo C 2.0的原始安装介质为3张1.44M软盘,我已经把软盘中的内容制作成三张光盘镜像,下载地址:http://pan.baidu.com/s/19GJXs

建议使用MS DOS操作系统,这样做的目的是抛开不相关的内容,专心在C语言开发环境的搭建上,windows桌面操作系统的同学可以使用虚拟机安装,具体参见文章VMware下安装MS-DOS7.10,按照安装提示进行操作,Turbo C 2.0默认安装在C:\TC2.0\下。

二、精简的含义
可以看到C:\TC2.0\下有很多的文件和子目录,子目录下有很多的程序和文件。这些程序和文件都是我们目前所需要的吗?显然不是了,我们的目的是搭建一个精简的C语言开发环境,这么多的文件和程序混在一起,势必会影响到我们研究C语言的相关问题。所以,我们需要通过相关实验,挑选出必不可少的文件和程序,以组成一个清晰的C语言开发环境。

三、挑选文件
在c盘建立一个目录minic,将c:\ tc2.0\tc.exe(集成开发环境)拷贝到c:\minic下,运行tc.exe。

c2

用tc环境中的菜单项“Options”中的“Directories”选项,对tc的工作路径进行设置,将所有的路径都情况,即都设为当前路径。然后用“Save options”选项保存设置。

c3png

在tc.exe环境中编辑程序simple.c,保存到c:\minic下。

c4

用tc环境中菜单项“Compile”中的“Compile to OBJ”,对程序simple.c进行编译。用菜单项“File”中“Quit”退出tc环境,在c:\minic下查找simple.obj。

c5

simple.obj文件已经生成,用tc环境中菜单项“Compile”中的“Link EXE file”,将simple.obj连接为simple.exe。

c6

进行连接后,Mseeage窗口显示出提示信息:“Link Error: Unable to open input file ‘C0S.OBJ’”,没有连接成功,c:\minic下没有simple.exe文件。根据错误提示,缺少c0s.obj文件,在c:\tc2.0文件夹下查找c0s.obj文件,并复制到c:\minic文件夹下。再次连接。

c7

程序再次报错,根据错误提示,缺少emu.lib文件,在c:\tc2.0\lib文件夹下查找emu.lib文件,并复制到c:\minic文件夹下。用同样的方法,找到所有缺少的文件,将其复制到c:\minic文件夹下。

四、结果分析
要搭建一个简易的c语言环境 ,将tc.exe集成环境拷贝到一个空的目录,目录下只有一个程序,tc在运行过程中使用了其他文件,但它们不在当前目录下,需要我们把所需要研究的所有文件都拷贝到一个不可能是系统设置的搜索路径的目录中。

tc.exe在运行过程中如果需要使用tc2.0中的相关文件,就会出现文件找不到的错误,根据错误提示信息,就可以知道找不到哪个文件,也就可能分析出这个文件是干什么用的。

根据试验步骤,tc.exe编译源文件的过程中,不需要额外的文件,就可以成功运行。而tc.exe在连接obj文件时,提示缺少了c0s.obj、emu.lib、maths.lib、graphics.lib、cs.lib这五个文件,将它们拷贝到当前目录下,就可以成功连接obj文件了。

通过查看Tuurbo C 2.0的相关文档,可以大致得知以上五个文件的作用。

c8

至此,一个精简的C语言开发环境就算是搭建完毕了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注