你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

打造C/C++编译器经典:简单级、轻量级、重量级,总有一个适合你

发布时间:2023-05-27

浏览次数:0

1、目前编译器的三种主流方式

作为开发者,无论是阅读代码还是编写程序,总会遇到编译器的问题。 TC、VC6等我也体验过。 自己用了很多软件,终于逐渐制作出了自己的系统。 你也可以帮忙。

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

1. 基于文本编辑器修改的编译器

专业文本编辑器:

(一)代码

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

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

(2)++

++是一款很有特色的编辑器,软件小巧高效,支持27种编程语言,包括C、C++、Java、C#、XML、HTML、PHP、JS等。缺点是对于C语言,语句 补全等功能还是略有不足,文本编辑功能和定制能力上还是有差距。

(3)

它是一个功能强大的文本编辑器,可以编辑文本、16 位补码和 ASCII 码。 完全可以替代记事本(如果笔记本配置足够强大的话),内置中文分词检测,C/C++句型高亮,句子可以手动完成,可以自定义句型文件,可以编辑多个文件同时,即使打开大文件速度也不会慢。

我们的轻量级编译器基于它。 借助其强大的功能,加上编译功能,一个轻量级强大的编译器就完成了,可以支持各种语言和编译器!

(4) 虚拟机

VIM 在 UNIX 或 LINUX 系统中被广泛使用。 它最大的特点是使用鼠标命令进行编辑。 对于喜欢命令行的人来说是一个非常强大的工具,但是很难适应习惯的操作方式。

(5) 埃马克

Emacs 类似于 VIM。 它具有外部宏功能和强大的键盘命令。 它可以做很多事情,功能非常强大。 它可以集成整个开发环境和调试程序。 Emacs 支持多种语言的文本编辑,并且是跨平台的。 是Coder喜欢的一款编辑器。

(6) 文字

它最初被设计成一个具有丰富扩展功能的 Vim。 Text具有漂亮的用户界面和强大的功能,支持多种编程语言的句子高亮显示,具有优秀的代码补全功能。 Text还支持丰富的插件扩展。

对于习惯了的用户来说,还是不习惯! 对于所有只用鼠标操作的用户来说是个福音。

(8)

与++类似,也可以提供文本、HTML等编程语言的编辑功能; 界面也相当简洁快捷,支持多标签,可以轻松编辑多个文档。

我们也可以将它用作轻量级编译器。 虽然功能不如它,但比紧凑的尺寸和简单性更差1

选择优秀的文本编辑器,使用GCC、VC等编译器组成开发环境。 主要是借助文本编辑器的代码手动补全,语法高亮,完整的编辑功能。 由于编译功能是通过工具添加的,通常只能完成简单的编译功能,很难完成复杂的调试、多文件编译等中间功能。 而且体积小sublime text 3工具栏,编码效率高,使用方便!

菜鸟用到的功能不多,学习用非常好用; 退伍军人不再需要这些复杂的功能。 只要提高代码编译的效率,强调使用的便利性,也是一个非常强大的工具。

2. 非商用轻量级编译器

一些非商业的公司还在开发中,功能也很好,一般都是免费的,非商业的。 为此,路途艰难。 比较经典的C是Dev-C++,即使没有VC那么复杂的功能,对于学习来说也很重要 C/C++已经有比较好的功能,完善的集成开发环境,调试功能等等,文本编辑器就没那么容易了作为专业的文本编辑器使用,一般都是几千兆,稍微大一点,好在集成开发环境,该有的都有!

3.重量级商业编译器

的VS系列,这个不用我们多说了吧!

2.创建自己专属的经典C编译器(简单级)

选择文本编辑器,选择早期的32位版本(我用的是21.30.0.1024版本),为什么不使用最新版本,这个版本支持XP到最新的win10,32位和64位系统都可以运行,而且是兼容 性非常好。 其实大家可以根据自己的情况选择合适的版本!

不仅功能强大,还可以变成红色,可以连接联通,复制使用,非常方便!

1.配置环境变量

自定义编译器的第一个重要步骤是配置环境变量。 一般有以下三种方法

(1)在系统下手动添加环境变量

(2) 通过批处理设置临时环境变量

vc6等使用这些方法,我们的编译器也使用这些形式。

(3) 人工智能法

使用小程序检查环境并设置环境变量。 好处是编译器可以安装在任意目录下,随时可以整体连接到其他目录。 连接后,执行下面的变量设置程序。

环境变量主要设置三个目录:

bin:编译器所在目录

: 头文件和其他包含文件目录

lib:库文件目录

bin目录下.bat文件内容:

@echo off 
set path=%path%;D:\\ue\\C06\\Bin
set INCLUDE=D:\\ue\\C06\\Include
set LIB=D:\\ue\\C06\\Lib

将以上内容复制到记事本中,另存为.bat,然后放入bin文件夹中。

2.准备编译文件

我们选择VC6作为编译器,也是基于VC6制作的,为了简单起见,我们用VC6来说明,

首先我们为编译文件建立一个文件夹C06,然后安装VC++6.0或者从其他机器上复制以下文件夹到C06。

(1) bin 文件夹

sublime text 3汉化_sublime text 3左边栏_sublime text 3工具栏

图 1:bin 文件夹中的文件

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

(2)文件夹

(3)lib文件夹

/lib/.lib是从VC6.0拷贝过来的,没有这个文件是无法编译的。

sublime text 3汉化_sublime text 3工具栏_sublime text 3左边栏

图 2:LIB 汇总的文件

3.配置编译器

安装完成后,我们将安装后的文件夹复制一份,存放在D:\\ue下。 这是为了制作红色版本。 如果不想使用联通,安装后直接配置即可。

打开它,点击“高级”菜单,在弹出的下拉菜单中选择“工具配置”,会弹出一个工具配置对话框,点击“命令”选项卡,如图3所示进行设置

(1)、编译配置

sublime text 3左边栏_sublime text 3汉化_sublime text 3工具栏

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

1)“命令”选项卡

在“Menu Item Name”下的文本框中填写:

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

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

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

这个是获取一个图标进行编译,选择图标的位置即可。

2)“选项”选项卡

sublime text 3汉化_sublime text 3工具栏_sublime text 3左边栏

图 4:编译“选项”选项卡设置

3)“输出”选项卡

sublime text 3工具栏_sublime text 3汉化_sublime text 3左边栏

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

(2)、运行配置

1)“命令”选项卡

sublime text 3左边栏_sublime text 3工具栏_sublime text 3汉化

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

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

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

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

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

这是获取运行图标,直接选择图标位置即可。

2)“选项”选项卡

sublime text 3汉化_sublime text 3工具栏_sublime text 3左边栏

图 7:运行的“选项”选项卡设置

3)“输出”选项卡

sublime text 3工具栏_sublime text 3汉化_sublime text 3左边栏

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

(3)、清除配置

1)“命令”选项卡

sublime text 3工具栏_sublime text 3汉化_sublime text 3左边栏

图 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

将pine tree的内容复制到记事本中,另存为clea.bat,然后倒入bin目录

2)“选项”选项卡

sublime text 3工具栏_sublime text 3汉化_sublime text 3左边栏

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

3)“输出”选项卡

sublime text 3工具栏_sublime text 3汉化_sublime text 3左边栏

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

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

sublime text 3汉化_sublime text 3左边栏_sublime text 3工具栏

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

红圈中,右边是编译,中间是运行,左边是淘汰

4.测试编译

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

sublime text 3汉化_sublime text 3工具栏_sublime text 3左边栏

图 13:编译成功

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

sublime text 3汉化_sublime text 3左边栏_sublime text 3工具栏

图 14:测试运行功能

不仅可以作为C/C++编译器使用,还可以配置为Java、KeilC编译器sublime text 3工具栏,其他功能还在建立和完善中。

3.创建自己的专用经典C编译器(轻量级)

我们选择 Dev-C++ 作为轻量级的 C/C++ 编译器。 您可以从官方网站下载最新版本。 它以法语安装,您可以在安装后选择繁体英语。 没有更多的细节。

3.创建自己专属的经典C编译器(重量级)

在上一篇文章《核心技术-调试》中,我们已经给出了使用编程的例子,不再赘述,请参考上一篇文章。

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

喜欢的同学可以直接联系我配置编译器!

如有侵权请联系删除!

13262879759

微信二维码