c语言编译器如何改成中文版_c语言编译器怎么改中文版

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

做开发的,不论是阅读代码、编写程序总会涉及到编译器问题,我也经历过了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++语法高亮,语法自动完成,语法文件定制,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。

我们轻量级的编译器就是基于UltraEdit,利用他的强大功能,再加入编译功能,就完成了一个轻量级的强大编译器,能够支持各种语言和编译器!

(4)VIM

VIM广泛使用于UNIX或者LINUX系统中,他的最大特色是完全使用键盘命令进行编辑,对于喜欢命令行的人来说是非常强大的工具,对于习惯于Windows的操作方式来说很难适应。

(5)Emacs

Emacs和VIM类似,具有内置的宏功能以及强大的键盘命令,他能做的事情非常多,功能非常强大,能够集合整个开发环境并调试程序。Emacs支持对多种文字的文本编辑、跨平台,是深受Coder喜欢的一款编辑器。

(6)Sublime Text

它最初被设计为一个具有丰富扩展功能的Vim,Sublime Text具有漂亮的用户界面和强大的功能,支持多种编程语言的语法高亮、拥有优秀的代码自动完成功能。Sublime Text同样支持丰富的插件扩展。

对于习惯Windows的用户还是不习惯!对于一切只用键盘操作的用户来说是福音。

(8)EditPlus

EditPlus和notepad++类似,能够提供文本、HTML以及其他程序语言编辑的功能;界面也相当的简便快捷,支持多标签,可以轻松编辑多个文档。

我们也可以可用它做轻量化的编译器,虽然功能不如UltraEdit,但是胜在体积小巧和简单1

选择优秀的文本编辑器,在利用GCC、VC等编译器构成开发环境。主要是利用文本编辑器的代码自动完成、语法高亮、完善的编辑功能。因为通过工具添加编译功能,因此一般只能完成简单的编译功能,很难完成复杂的调试,多文件编译等高级功能。但是体积小,代码编写效率高,使用简便!

这个对于新手用到的功能不多,用来学习非常好用;老手已经不需要那些复杂的功能了,只要提高代码的编写效率,注重使用方便,也是非常得力的工具。

2、非商业化的轻量级编译器

一些非商业的公司一直在开发,功能也很不错,但是一般都是免费非商业化的,因此道路艰难坎,C比较经典的是Dev-C++,虽然没有VC功能繁多,但是对于学习C/C++已经具备了比较好的功能,具有完善的集成开发环境,调试功能等,文本编辑器不如专业文本编辑器好用,一般体积几百兆稍显大了点,但是好在集成开发安环境,该有的都有了!

3、重量级商业编译器

微软的VS系列,这个我们不需多说!

二、打造自己的专用经典C编译器(简易级)

文本编辑器选择UltraEdit,版本选择早期的32位版本(我用的是版本 21.30.0.1024),为什么不用最新的版本,这个版本支持XP到最新的win10,在32和64位系统上均能运行,兼容性非常好。当然你可以根据自己的情况选用合适的版本!

除了功能强大,还可以做成绿色的,可以移动,拷贝使用,非常方便!

1、配置环境变量

定制编译器的第一个重要步骤就是配置环境变量,通常有三种方式

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

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

vc6和VC2010等都使用这种方式,我们的编译器也使用的这种方式。

(3)自动智能方式

通过一个小程序,来检测环境和设置环境变量,好处是,编译器可以安装在任何目录,而且可以随时可以整体移动到其它目录,移动后执行以下变量设置程序既可。

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

bin: 编译器所在的目录

include: 头文件等包含文件目录

lib :库文件的目录

bin目录中vc6_sgb.bat文件内容:

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

把上述内容复制到记事本内,保存成vc6_sgb.bat既可,然后放在bin文件夹内。

2、准备编译器文件

我们选用了VC6做编译器,我们也做了基于VC2010的,但是为简单起见,我们以VC6做说明,

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

(1) bin文件夹

c语言编译器如何改成中文版_c语言编译器怎么改中文版

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

(2) include 文件夹

(3)lib文件夹

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

c语言编译器如何改成中文版_c语言编译器怎么改中文版

3、配置编译器

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

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

(1)、编译配置

c语言编译器如何改成中文版_c语言编译器怎么改中文版

1)“命令”选项卡

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

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

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

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

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

2)“选项”选项卡

c语言编译器如何改成中文版_c语言编译器怎么改中文版

3)“输出”选项卡

c语言编译器如何改成中文版_c语言编译器怎么改中文版

(2)、运行配置

1)“命令”选项卡

c语言编译器如何改成中文版_c语言编译器怎么改中文版

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

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

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

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

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

2)“选项”选项卡

c语言编译器如何改成中文版_c语言编译器怎么改中文版

3)“输出”选项卡

c语言编译器如何改成中文版_c语言编译器怎么改中文版

(3)、清除配置

1)“命令”选项卡

c语言编译器如何改成中文版_c语言编译器怎么改中文版

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

“命令行”下文本框填写: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语言编译器如何改成中文版_c语言编译器怎么改中文版

3)“输出”选项卡

c语言编译器如何改成中文版_c语言编译器怎么改中文版

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

c语言编译器如何改成中文版_c语言编译器怎么改中文版

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

4、测试编译

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

c语言编译器如何改成中文版_c语言编译器怎么改中文版

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

c语言编译器如何改成中文版_c语言编译器怎么改中文版

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

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

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

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

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

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

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

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

本文【c语言编译器如何改成中文版_c语言编译器怎么改中文版】由作者: 悲观锁 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4195.html

(0)
上一篇 2023-03-10 08:36:12
下一篇 2023-03-10 08:40:27

相关推荐

  • kotlin教程哪个比较好

    Kotlin作为JVM的实用语言,它为开发人员提供了许多选项,也因为谷歌的助力,Kotlin正在移动世界快速崛起。那么,哪些IDE和文本编辑器是你最喜欢的?JetBrains团队开发的这种流行语言,令全球的开发人员惊叹不已。 IntelliJ IDEA IntelliJ具有很多的多功能性和稳定性,Kotlin最初是由JetBrains团队开发的,这意味着两者…

    2023-03-17
    500
  • 60分钟学会orcad中文教程

    ORCAD Capture 是一款上世纪八十年代推出的基于 Windows 操作环境下的EDA软件,也是全世界使用最广的EDA软件之一,从每天都有上百万工程师使用就可见一斑。 作为行业标准的PCB原理图输入方式,OrCAD Capture 专门被用来让电子工程师设计电路图及相关图表,设计印刷电路板所用的印刷图,及电路的模拟之用。具有简单直观的用户设计界面。其…

    2023-03-13
    700
  • flash动画欣赏教学反思(flash动画教案)

    一体化 课程 FLASH动画制作 学习任务 逐帧动画制作 学时数 4 教学班级 计应47 教学时间 2016.4.8 学习任务描述 J 动画的原理就是利用了人的视觉暂留原理,通过画面快速变化从而产生连续性的视觉。逐帧动画是最基本的动画,也是最精细的动画。 学习目标 1. 完成毛笔写字动画和打字机动画效果 2. 完成倒计时类动画效果 3. 举一反三完成书本上逐…

    2023-03-22
    000
  • ded包怎么安装 linux系统deb安装包如何安装

    dpkg全程为"Debian Package"。其是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。 我们经常可以在网络上见到以deb形式打包的软件包,就需要使用dpkg命令来安装。如网易云音乐linux版,WPSlinux版等 dpkg常用参数介绍: 参数及其说明 -i    安装指定deb包 -…

    2023-03-20
    000
  • 要取消已设置的超级链接 怎么快速取消超链接

    Excel是我们经常用的办公软件,我们在Excel表格中输入网址或邮箱地址时,Excel会将它们自动转化为超链接。如果我们不需要设置超链接,那我们该怎么办呢?今天,小编就教各位Excel中批量取消超链接的小技巧,大家一起来学习吧!首先,打开我们的Excel表格,在上面输入一些网址和邮箱地址,就会发现它们已经被自动转为了超链接; 然后,我们批量选中需要取消超链…

    2023-03-12
    300
  • 草图大师入门零基础

    SketchUp可以快速和方便地创建、观察和修改三维创意。所以很多新手建模师也想学习草图大师,那么今天就来分享草图大师新手基础知识教程,主要讲解草图大师中工具栏的工具解读,帮助大家更好的上手使用工具。 方法/步骤 第1步 第三行第一个名称为矩形,直接就可以在草图大师中绘制。也可以在右下角自己定尺寸(格式为30,20) 第2步 第三行第二个为直线,可以在里面绘…

    2023-03-19
    000
  • word文字如何加脚注 文字后添加脚注

    hello大家好,这里是想要去摘遥不可及的星的小鱼,一个本科在读的工科生。 今天是Word的第十三章,插入脚注、尾注和题注。 让我们开始吧! 1.插入脚注 在需要插入脚注的地方单击选中,光标闪烁后,单击“引用”——“插入脚注”,即可插入 插入后原文效果和页尾效果 2.插入尾注 单击“引用”——“插入尾注”,尾注和脚注的主要区别就在于位置 尾注的意思是整篇文章…

    2023-03-21
    000
  • unicode字符集和多字符集区别,unicode和非unicode

    请点赞关注,你的支持对我意义重大。 Hi,我是小彭。本文已收录到 GitHub · Android-NoteBook 中。这里有 Android 进阶成长知识体系,有志同道合的朋友,关注公众号 带你建立核心竞争力。 前言 在日常开发过程中,Unicode & UTF-8 并不是很受关注的知识,但在阅读源码或文章时,出现频率很高。如果你没有理解清楚 U…

    2023-03-13
    1000
  • 遗传算法的特点与优势_何时用遗传算法

    编者按:遗传算法是计算数学中用于解决最优化的搜索算法,也是最为经典的智能算法之一。日本新干线N700系列车“气动双翼”的独特空气动力造型车鼻就是遗传算法运算结果。通过阅读这篇文章,你将了解遗传算法的发展,优缺点以及实例求解过程。 文章作者:苏向阳 责任编辑:张浩然 01简介 1. 可适用于灰箱甚至黑箱问题; 2. 搜索从群体出发,具有潜在的并行性; 3. 搜…

    2023-03-21
    000
  • 完全二叉树是什么意思_完全二叉树包括满二叉树吗

    1、定义: 二叉树是计算机数据结构的一种,是树形结构的一个重要类型,它的每个节点最多有左右两个子树。往往二叉树的存储结构和算法都相对较为简单,一般的树形结构也可以转化为二叉树的形式,因此二叉树十分重要。 二叉树的两个子树,是不相交的,分别称为左子树和右子树,以及根节点root。当为空时,又称为空二叉树。 2、二叉树的特殊形态 满二叉树:二叉树上只有度为0的节…

    2023-03-12
    400

发表回复

登录后才能评论
返回顶部
错说博客上线啦!