C语言入门-ide的概念介绍及codeblocks编辑器安装汉化
大家好,本章教程就ide(集成开发环境)来说一说。
ide就是编译器+编辑器,原理就是在编辑器写代码,然后编辑器会让编译器来编译成二进制可执行文件。
常见的c/c++编译器有mingw64,msvc,borland c++;编辑器常见的有vscode,notepad++,codeblocks(不含编译器版本);IDE常见的有很多,像vc++,vs,codeblocks(编译器版本),tc,devc++。那哪一个比较好呢?这根据个人习惯,笔者目前只用过mingw64,因为他够轻量,msvc就比较庞大,borland c++在以前是比较强大的,但是现在逐渐没了优势,所以推荐mingw64;上面提到的编辑器笔者都用过,vscode虽然强大,但是配置环境容易出错,notepad++很轻量,但是功能也比较少,codeblocks就不一样了,强大的c/c++IDE,是的,他可以用自带编译器来编译,也可以让用户自行配置,版本不同,也很轻量。那么,IDE呢?vc++太老了,90年代的东西了,只能运行于xp系统,对c++的支持也只有89%,虽然网上有绿色版,但是后期各种问题(笔者有vc++6.0绿色版,目前没有问题,需要者可在群中提出),vs的来头就大了,vs和vc差不多,不过vs也是比vc强大的,可以支持c++游戏开发,但是对于初学者来说比较小题大做,vs配置c++有10多g那么大,有很多功能也是初学者用不上的。codeblocks轻量,又强大,初学者来使用简直是绰绰有余,tc太老了,目前也找不到下载的相关资源,而devc++非常小,初学者很多都喜欢用,而且不需要配置,但是调试能力差,相比之下,codeblocks和mingw64似乎是最好的选择(看个人)。
所以笔者使用codeblock20.03+mingw64-posix-sjlj-8.1.0来配置环境。
OK,那我们进入正题!
首先下载codeblocks20.03安装包(群里有)
从codeblocks开始,解压cb.zip,得到这些文件:
然后打开codeblocks安装包,开始安装:
点击next
点击i agree同意协议(如果不同意请勿安装,后果自负)
这里可以选择要不要mingw64,要的话可以省去环境配置,要的话直接next,不要就最后一项不打勾,next
选择路径,然后按install等待安装,完成之后会有一个小窗口,点击否,他是问你要不要现在运行,然后next,然后就可以关闭了
汉化:(自行选择)解压locale.zip,把解压出来的对象放入CodeBlocks\share\CodeBlocks(你的下载路径里面的CodeBlocks\share\CodeBlocks)
启动codeblocks,(有问题请提问)(如果你不是第一次安装就不会提示这个,保险起见,可以去C:\Users\你的用户名\AppData\Roaming里面看看有没有一个叫CodeBlocks的文件夹,有的话将那个文件夹删除即可,进行这个操作之前要关闭cb,完成后重新打开就会提示下面的窗口)
选择no compiler,然后点击ok
这个是问你要不要改变*.c*.cpp*.h*.hpp类型文件的打开方式为cb,一般选择no,leave everything as it is(让一切保持原样)【自行选择】点击ok
这就是cb的界面了
有同学已经放好汉化文件夹了,但是还是英文怎么回事?别急,接着往下看【如果已经自动汉化成功可跳过】
按照图片指示,1.点击顶栏的settings,然后点击environment,弹出如下
点击左栏的view眼睛的那个
根据图片将箭头指向的那一个设置打勾
在旁边的选择栏中选择Chinese(simplified)【要把汉化文件夹放对了才可以选择,否则无效(有问题请提问)】
然后点击ok关闭cb,会提示
他问你要不要保存修改,don't annoy me again是不要再提醒的意思,可以勾选,点击yes(类似窗口可能还会出现,不过可以自行选择),然后再次打开cb就汉化成功了
cb的安装汉化就到这里结束了,谢谢大家
下一期:mingw64安装及配置。
C语言入门-ide的概念介绍及codeblocks编辑器安装汉化的更多相关文章
- CentOS 下 Codeblocks 的 安装 + 汉化 以及 基本使用介绍
Codeblocks 安装 注:在root用户下运行下列命令 1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可 yum install gcc yu ...
- [转]RabbitMQ入门教程(概念,应用场景,安装,使用)
原文地址:https://www.jianshu.com/p/dae5bbed39b1 RabbitMQ 简介 RabbitMQ是一个在AMQP(Advanced Message Queuing Pr ...
- ElasticSearch入门及核心概念介绍
Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识和原理以初学者的角度记录下来,如有不当,烦请指正! 0. 带着问题上路——ES是如何产生的? (1)思考:大 ...
- STM32入门系列-GPIO概念介绍
GPIO(general purpose intput output)是通用输入输出端口的简称,可以通过软件来控制其输入和输出.STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯 ...
- laravel开发之-安装汉化语言包
第一种方法: 1.输入命令:composer require "overtrue/laravel-lang:dev-master" 2.将config/app.php中命令“Ill ...
- Linux入门(六)ubuntu下vim编辑器安装与使用
原文链接:http://jingyan.baidu.com/article/219f4bf7d03187de452d3862.html 一.安装 vim 控制台版本的vim随ubuntu一起发行,因此 ...
- eclipse IDE 32位汉化方法及常用软件汉化包寻找办法
今天听说小组开发人员遇到安装eclipse不能汉化问题.了解到其他同事用的都是64位操作系统,这个同事用的32位系统.通常情况下常用软件都有各路大神发的成熟汉化包,不会出现无法安装汉化包的情况. 先找 ...
- PBFT概念与Go语言入门(Tendermint基础)
Tendermint作为当前最知名且实用的PBFT框架,网上资料并不很多,而实现Tendermint和以太坊的Go语言,由于相对小众,也存在资料匮乏和模糊错漏的问题.本文简单介绍PBFT概念和Go语言 ...
- TensorFlow入门,基本介绍,基本概念,计算图,pip安装,helloworld示例,实现简单的神经网络
TensorFlow入门,基本介绍,基本概念,计算图,pip安装,helloworld示例,实现简单的神经网络
随机推荐
- Oracle数据库故障处理方法
1.启动数据库报错:ORA-01102:cannot mount database in EXCLUSIVE mode 给客户处理oracle故障,遇到如下报错: 以sys登录至数据库,执行shutd ...
- 深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!
英文:https://arpitbhayani.me/blogs/string-interning 作者:arpit 译者:豌豆花下猫("Python猫"公众号作者) 声明:本翻译 ...
- 中文域名 & 原理剖析
中文域名 & 原理剖析 https://zh.wikipedia.org/wiki/中文域名 原理 利用浏览器的对字符编码的转换算法,实现 unicode 字符显示! 国际化域名: 就是一个普 ...
- Angular Routing
Angular Routing v9.0.7 https://angular.io/start/start-routing
- how to watch vuex state update
how to watch vuex state update watch https://vuex.vuejs.org/api/#watch https://vuex.vuejs.org/guide/ ...
- xcode upgrade & git bug
xcode upgrade & git bug ➜ op-static git checkout feature/select-seat-system Agreeing to the Xcod ...
- Unity3d 拖拽脚本报错Can't add the script component "" because the script class cannot be found
解决办法: ①报错原因:文件名与文件内容中的类名不相符. ②关闭360.鲁大师等防护软件,重新安装系统.
- java放射机制的学习心得
概述 之前在了解Spring的类加载机制的时候,了解了java的反射机制.但是,我对反射理解一直不深.也一直有点疑惑:Spring为什么利用反射创建对象?直接new对象和依靠反射创建对象有什么区别?什 ...
- ATP - UI 自动化测试用例管理平台搭建
用到的工具:python3 + django2 + mysql + RabbitMQ + celery + selenium python3和selenium这个网上很多教程,我不在这一一说明: ...
- 解决springBoot上传大文件异常问题
上传文件过大时的报错: org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size ex ...