大家好,本章教程就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编辑器安装汉化的更多相关文章

  1. CentOS 下 Codeblocks 的 安装 + 汉化 以及 基本使用介绍

    Codeblocks 安装 注:在root用户下运行下列命令 1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可 yum install gcc yu ...

  2. [转]RabbitMQ入门教程(概念,应用场景,安装,使用)

    原文地址:https://www.jianshu.com/p/dae5bbed39b1 RabbitMQ 简介 RabbitMQ是一个在AMQP(Advanced Message Queuing Pr ...

  3. ElasticSearch入门及核心概念介绍

      Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识和原理以初学者的角度记录下来,如有不当,烦请指正! 0. 带着问题上路——ES是如何产生的? (1)思考:大 ...

  4. STM32入门系列-GPIO概念介绍

    GPIO(general purpose intput output)是通用输入输出端口的简称,可以通过软件来控制其输入和输出.STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯 ...

  5. laravel开发之-安装汉化语言包

    第一种方法: 1.输入命令:composer require "overtrue/laravel-lang:dev-master" 2.将config/app.php中命令“Ill ...

  6. Linux入门(六)ubuntu下vim编辑器安装与使用

    原文链接:http://jingyan.baidu.com/article/219f4bf7d03187de452d3862.html 一.安装 vim 控制台版本的vim随ubuntu一起发行,因此 ...

  7. eclipse IDE 32位汉化方法及常用软件汉化包寻找办法

    今天听说小组开发人员遇到安装eclipse不能汉化问题.了解到其他同事用的都是64位操作系统,这个同事用的32位系统.通常情况下常用软件都有各路大神发的成熟汉化包,不会出现无法安装汉化包的情况. 先找 ...

  8. PBFT概念与Go语言入门(Tendermint基础)

    Tendermint作为当前最知名且实用的PBFT框架,网上资料并不很多,而实现Tendermint和以太坊的Go语言,由于相对小众,也存在资料匮乏和模糊错漏的问题.本文简单介绍PBFT概念和Go语言 ...

  9. TensorFlow入门,基本介绍,基本概念,计算图,pip安装,helloworld示例,实现简单的神经网络

    TensorFlow入门,基本介绍,基本概念,计算图,pip安装,helloworld示例,实现简单的神经网络

随机推荐

  1. ES索引Index相关操作&ES数据类型、字符串类型text和keyword区别

    1.查看索引以及删除之前的测试索引 1. 查看索引以及索引数量信息 liqiang@root MINGW64 ~/Desktop $ curl -X GET http://127.0.0.1:9200 ...

  2. python3 anaconda 安装pyhook3 pythoncom(pywin32)

    为什么不安装pyhook 1.pyhook不支持python3 2.网络上有一些方法下载pyhook的whl然后pip安装到python3,可以运行,但是会因为编码问题导致移动到窗口标题含有非ASCI ...

  3. Lightoj 1038 - Race to 1 Again【期望+dp】

    题目:戳这里 题意:一个数字n不断迭代地除以自身的因子得到1.求这个过程中操作除法次数的期望. 解题思路: 求概率基本都是从一个最基础的状态开始延伸推出公式,得出答案.因为每个数都有个共同的最终状态1 ...

  4. HDU 6706 huntian oy(杜教筛 + 一些定理)题解

    题意: 已知\(f(n,a,b)=\sum_{i=1}^n\sum_{j=1}^igcd(i^a-j^a,i^b-j^b)[gcd(i,j)=1]\mod 1e9+7\),\(n\leq1e9\),且 ...

  5. 统计学三大相关性系数:pearson,spearman,kendall

    目录 person correlation coefficient(皮尔森相关性系数-r) spearman correlation coefficient(斯皮尔曼相关性系数-p) kendall ...

  6. python 爬取腾讯视频的全部评论

    一.网址分析 查阅了网上的大部分资料,大概都是通过抓包获取.但是抓包有点麻烦,尝试了F12,也可以获取到评论.以电视剧<在一起>为例子.评论最底端有个查看更多评论猜测过去应该是 Ajax ...

  7. javascript 克隆对象/数组的方法 clone()

      1 11 javascript 克隆对象/数组的方法 clone() 1 demo: code: 1 var Obj; 2 let clone = (Obj) => { 3 var buf; ...

  8. angular-2-tutorial-2017

    # angular-2-tutorial-2017https://www.sitepoint.com/understanding-component-architecture-angular/http ...

  9. BGV崛起带动DeFi重回大众视野

    自10月份比特币二次发力以来,DeFi越来越被市场忽略,这当然也有比特币给力和DeFi低迷的双重原因,但随着Baccarat的平台币BGV于A网的正式上线,近期DeFi重新回到了大众的视野中. 正如区 ...

  10. 高性能环形队列框架 Disruptor 核心概念

    高性能环形队列框架 Disruptor Disruptor 是英国外汇交易公司LMAX开发的一款高吞吐低延迟内存队列框架,其充分考虑了底层CPU等运行模式来进行数据结构设计 (mechanical s ...