C语言开发平台的搭建,第1张

C语言开发平台的搭建,第2张

新程序员总想有一天能写出自己的软件,我也是,然而,学了一本C语言教材,发现还是写不出像样的东西。原因是标准C提供的函数库有限。要写出有实用价值的程序,必须使用相应平台下的函数库。比如你的程序运行在dos下,可以使用TC和DOS系统调用提供的库,比如dos.h;要在windows中运行,要学会调用api,即windows系统提供的函数库。要在linux中运行,你应该学会使用图形库qt或GTK+和linux api。

先说用tc。如果不用tc,跳过这一段,看下一段。你不想以后在dos环境下工作吧?你没有DOS系统。你要求windows给你的tc和tc编译的程序一个虚拟DOS。你以为你的程序在调用DOS系统接口(dos.h中的函数),你以为你的程序在调用中断(int86)。事实上,你在欺骗自己。你的程序运行在windows上的一个虚拟的DOS下,所以它不能接触到真实的硬件。可以理解为虚拟机。早起,在turboc2的目录下按shift+Del,彻底删除。

这里纠正一些人的错误观念。有人认为C只能写黑屏字符模式程序,也有人认为这个黑窗就是DOS。事实上,在windows中有一种程序叫做控制台应用程序。你用vc或者Dev-C++写的控制台程序就是这个黑窗控制台应用,但是和tc的有本质区别。这里是32位的windows程序,而tc编译的是16位的dos程序,需要windows运行一个dos。速度慢,浪费系统资源,鄙视。所以在盗版windows已经大行其道的时代,C语言初学者应该用vc或者Dev-C++编写简单的控制台应用,比如一个hello world程序,而不是用我们老师学生时代学的dos下的tc。这里引用我之前回复的一句话:如果有人还在用8086运行DOS或Windows3.x,用TC编程,你应该是世界上最穷的人,因为你生活在90年代中期之前。现在玩具用的是凌阳的16位MCU,明年就要玩32位ARM MCU了。现在PC是AMD3200+运行WINXP SP2和Ubuntu6.06LTS,编译器是VS2003.NET和GCC4.0,比用TC的落后了10多年(从WIN95之前到2007年)。

我觉得这里大部分人都在用windows系统。下面说说windows下开发平台的搭建:

1.vc系列IDE: VC 6.0、vs2003.net、vs2005.net是应用最广泛的windows编译环境。和windows系统一样,都是微软开发的,可以说是windows下的IDE。没有比他们更强大的了。我用vs2003.net写了C和C++程序,也做了一些简单的网页。但是,功能越强大,体积越大。如果装了vc,就500m。我的vs2003.net有了2G多的msdn会更大(没有msdn应该比vc6.0大)。在这些ide中,vc6.0是最小最好用的,开发C程序绰绰有余。优点是vc的调试功能很优秀,缺点是体积庞大,下载安装不方便。

2.Dev-C++:这是从GCC移植到windows的IDE,最新版本的安装程序只有9M。虽然体积小,但是在windows下写C程序没有问题。不得不说这是一款开源软件,所以很多人为她开发了很多开发库,比如一些2D,3D图形库,特别适合喜欢图形编程的C语言爱好者。此外,现在游戏开发是软件行业的三大热点之一。还有一个好处就是为以后转linux平台打下基础,在这里可以学到一些linxu编程知识。缺点是IDE集成的调试器没有VC强大,很多人还不习惯命令行工具gdb。

基于Dev-C++开发平台的构建

下面是Dev-C++和allegro的安装方法。安装DirectX、OpenGL等Dev-C++开发库和安装allegro一样。如果你选择了Dev-C++,你必须在这里学习如何安装。想做好事,必先利其器,必须对自己的工作平台了如指掌。

其次,最后提到了linux下C开发环境的构建。

没有比尔·盖茨我们依然可以过得很好,其实在linux中安装gcc就足够了。可以直接用vi编辑代码,然后安装emacs。IDE可以选择kdevelop,但是有人说IDE可能会把初学者教傻。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言开发平台的搭建

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情