快捷搜索:  汽车  科技

最小的c语言编译器:打造CC编译器经典

最小的c语言编译器:打造CC编译器经典Notepad 是一款非常有特色的编辑器,软件小巧高效,支持27种编程语言,通吃C C Java C# XML HTML PHP JS 等,缺点对C语言来说,语法完成等功能还是稍显不足,文本编辑功能、定制化能力与 UltraEdit还有差距。(2)Notepad (1)Visual Studio CodeVisual Studio Code (简称 VS Code)是由微软研发的一款免费的、轻量级的Web集成开发环境,且开源的跨平台文本(代码)编辑器,能运行在Linux、Mac 、Windows系统上。在智能提示变量类型 函数定义 模块方面继承了visio studio的优秀传统,在断点调试上也有不错的表现。用于简单级有点复杂,体积稍显大,用于轻量级还不是集成开发环境。

一、 目前编译器的三种主流形式

做开发的,不论是阅读代码、编写程序总会涉及到编译器问题,我也经历过了TC、VC6、VC2010、CodeBlocks等等,使用过很多软件,最后慢慢的形成了自己的一套系统,希望对你也有帮助。

常见的C编译器主要的方式有以下三种:

1、基于文本编辑器改造的编译器

专业文本编辑器:

(1)Visual Studio Code

Visual Studio Code (简称 VS Code)是由微软研发的一款免费的、轻量级的Web集成开发环境,且开源的跨平台文本(代码)编辑器,能运行在Linux、Mac 、Windows系统上。在智能提示变量类型 函数定义 模块方面继承了visio studio的优秀传统,在断点调试上也有不错的表现。

用于简单级有点复杂,体积稍显大,用于轻量级还不是集成开发环境。

(2)Notepad

Notepad 是一款非常有特色的编辑器,软件小巧高效,支持27种编程语言,通吃C C Java C# XML HTML PHP JS 等,缺点对C语言来说,语法完成等功能还是稍显不足,文本编辑功能、定制化能力与 UltraEdit还有差距。

(3) UltraEdit

UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取代记事本(如果电脑配置足够强大),内建英文单字检查、C/C 语法高亮,语法自动完成,语法文件定制,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。

图1:bin文件夹内文件

其中vc6_sgb.bat和clea.bat分别是环境变量设置和清楚文件功能的批处理,

(2) include 文件夹

(3)lib文件夹

/lib/kernel32.lib是从VC6.0中拷贝过来的,没有这个文件不能编译。

最小的c语言编译器:打造CC编译器经典(1)

图2:LIB汇总的文件

3、配置编译器

安装UltraEdit后,我们复制一份安装后的文件夹,存放在D:\ue下 这是为了制造绿色版,你如果不想移动使用,可以安装后就不用管,直接配置既可。

打开UltraEdit,点击“高级”菜单,在弹出的下拉才当中选择“工具配置”,会弹出工具配置对话框,点击”命令”选项卡 设置如图3

(1)、编译配置

最小的c语言编译器:打造CC编译器经典(2)

图3:编译的命令选项卡配置

1)“命令”选项卡

“菜单项名称”下的文本框填写:编译

“命令行”下文本框填写:D:\ue\C06\bin\vc6_sgb.bat & cl %n%e

“工作目录”下文本框填写:%p

“工具栏位图标”下文本框填写:D:\ue\ico\buid.png

这个是给编译弄一个图标,直接选择图标的位置就可以了。

2)“选项”选项卡

最小的c语言编译器:打造CC编译器经典(3)

图4:编译的’选项’选项卡设置

3)“输出”选项卡

最小的c语言编译器:打造CC编译器经典(4)

图5:编译的输出选项卡设置

(2)、运行配置

1)“命令”选项卡

最小的c语言编译器:打造CC编译器经典(5)

图6:运行的命令选项卡配置

“菜单项名称”下的文本框填写:运行

“命令行”下文本框填写:%n

“工作目录”下文本框填写:%p

“工具栏位图标”下文本框填写:D:\ue\ico\run.jpg

这个是给运行弄一个图标,直接选择图标的位置就可以了。

2)“选项”选项卡

最小的c语言编译器:打造CC编译器经典(6)

图7:运行的’选项’选项卡设置

3)“输出”选项卡

最小的c语言编译器:打造CC编译器经典(7)

图8:运行的输出选项卡配置

(3)、清除配置

1)“命令”选项卡

最小的c语言编译器:打造CC编译器经典(8)

图9:“清除”的“命令”选项卡设置

“菜单项名称”下的文本框填写:清除

“命令行”下文本框填写:D:\ue\C06\bin\clea.bat

“工作目录”下文本框填写:%p

“工具栏位图标”下文本框填写:D:\ue\ico\clean.jpg

这个是给清除弄一个图标,直接选择图标的位置就可以了。

clea.bat文件内容如下:

@echo off del *.obj del *.exe del *.opt del *.ncb del *.plg del *.dsw del *.dsp rd/s/q Debug

把杉树内容复制到记事本内,保存为clea.bat既可,然后放入bin目录内

2)“选项”选项卡

最小的c语言编译器:打造CC编译器经典(9)

图10:“清除”的“选项“”设置

3)“输出”选项卡

最小的c语言编译器:打造CC编译器经典(10)

图11:"清除"的“输出”选项卡设置

为了使用方便,通过“定制工具栏”把这三个工具按钮添加到工具栏上,添加后如图12

最小的c语言编译器:打造CC编译器经典(11)

图12:添加到工具栏上后的样子

红圈内,左边是编译,中间是运行,右边的是清除

4、测试编译

点击:“编译”按钮,显示13显示编译成功。

最小的c语言编译器:打造CC编译器经典(12)

图13:编译成功

点击:“运行”按钮,显示14显示运行的结果,程序运行正常

最小的c语言编译器:打造CC编译器经典(13)

图14:测试运行功能

除了可以作为C/C 编译器,还可以配置为Java,Keil C编编译器,其它功能还在完善和怎增加中。

三、打造自己的专用经典C编译器(轻量级)

我们选用Dev-C 作为轻量级的C/C 编译器,可以到官方下载最新版本,安装的时候是英语,安装完后可以选择简体中文语言。其它不再赘述。

三、打造自己的专用经典C编译器(重量级)

在上一篇文章“核心技术-调试”中我们已经给出了用VC2010编程的例子,再次不再赘述,请参看以前的文章。

一般的代码编、阅读和C学习,直接使用轻量级的编译器,遇到复杂程序或者调试程序使用轻量级或者重量级编译器。

喜欢的朋友可以直接联系我所要配置好的编译器!

本文属于原创首发,版权归作者所有,请勿用于商业用途!

猜您喜欢: