Code::blocks安装与配置教程

本人第一次写文章,有写的不好的地方请提出,关于文章内容有什么不懂的也可以问我!

大佬及虐菜人士请自觉离开 ~


注意!

作者于2022年9月28日尝试进入Code::blocks官网失败;与2022年11月6日再次尝试,此时官网可成功进入

若再次出现无法访问情况,请忽视本文中链接,并访问SourceForge跳转链接获取软件


Code::blocks是一个轻量级的集成开发环境,并且免费、开源、功能强大,深受小伙伴们的喜爱。但是默认的Code::blocks版本是没有编译器的,对于初学者或学生们,一不小心就下错了。(比如说我

那么究竟如何”正确“地下载与安装Code::blocks呢?我将自己~~卡死、失败、打脸、~~查找资料所得经验,在这里分享给大家。

不要随便尝试Code::blocks

这个标题的意思并不是不能安装Code::blocks~~,也不是想让Code::blocks官方顺着网线打我~~,而是告诉大家,不能抱着“试一下”的心态使用Code::blocks。因为这个编辑器会在下载完成后将各个组件的安装位置储存在配置中,并且这些配置不会随着卸载软件而删除!因此,只要重装软件,甚至只是修改安装目录,都会使软件设置出错。虽然每一个设置都可以手动更改,但是手动配置所有设置是一件非常伤肝的事。因此除非你是精通Windows系统和各类环境配置的大佬,不要尝试多次安装Code::blocks。

正确安装软件

如果你已经安装Code::blocks,请跳过本章。

第一步:进入Code::blocks官网

进入Code::blocks官网http://www.codeblocks.org或https://www.codeblocks.org,界面如下:

(https:与http:界面不同,但都可以进行下载。下文中给出的链接默认为http:)

↑http:界面


↑https:界面

第二步:点击下载

Code::blocks官网首页选择“download”。也可直接跳转



在跳转到的页面中选择Download the binary release。

页面上3个链接分别为:

  • Download the binary release:下载二进制版本,即安装程序。本教程介绍的就是安装程序的安装方法。
  • Download the source code:下载源代码。下载Code::blocks的代码,并自己制作成软件。此功能允许大家根据自己的喜好修改Code::blocks,但是没有项目开发经验和知识千万不要尝试。
  • Retrieve source code from SVN:从SVN获取源代码。这玩意我也不知道是啥,根据介绍猜测是类似GitHub的开源托管平台。对于开发项目的小企业,可能需要其中的信息,修复漏洞。


选择codeblocks-20.03mingw-setup.exe,使用FossHUB或Sourceforge下载都可。根据介绍,默认版本codeblocks-20.03-setup.exe是“包含所有组件的版本”,但是安装后发现不包含MinGW编译器。如果下载了错误的版本,即使重新安装正确版本,也需要手动配置编译器,否则无法编译运行。这里一定要安装正确的版本,如果已安装了错误版本版本,请跳转至。

FossHUB是一个下载软件的类似插件的功能,会利用本地的插件安装,安装后没有安装包。中国没有FossHUB连接,但是可以使用下载软件的功能。点击FossHUB会下载软件,但不会在浏览器下载列表里显示,下载完成后提示无法访问,点击“仍要下载”即可下载。

Sourceforge是一个比较官方的开源软件下载网站,有点类似“软件之家”等网站,但是Sourceforge站内资源都是经授权的正版资源,是很多开源软件的唯一下载通道。点击后会在五秒内下载安装程序,点击运行即可。

FossHUB容易出错,且操作比较复杂。但是数据大小和会少一些,下载也较快。如果网速较慢可以使用。

不要使用长时间以前的安装包,因为Code::blocks安装包在一段时间后将不可用。


选择对应的下载方式,点击即可

第三步:运行安装程序

运行codeblocks-20.03mingw-setup.exe或FossHUB。界面如下:

点击“Next >”

点击“I Agree”

如上图所示的选择组件界面。这时一定要勾选“MinGW Compiler Suite”选项,否则无法编译代码。这里推荐大家直接使用默认的选项,安装全部组件。

点击“Next >”

上图所示选择安装位置界面中,大家可以根据自己的需求进行选择。如果不是第一次安装,建议使用原来的安装目录;若要修改安装位置,请根据进行配置。

点击“Install”,安装即可。

配置Code::blocks编译器

正常安装后打开的Code::blocks如下图所示:

Code::blocks启动时会先启动插件,因此任务栏中Code::blocks的图标会出现闪动的现象。这是正常情况。

此时左上角三个按钮都为灰色

打开任意.cpp文件,左上角三个按钮变为彩色。

三个按钮从左至右分别代表编译、运行、编译并运行。

可以写一段能运行的代码,并保存为test.cpp。

也可直接复制以下代码:

#include<iostream>
int main()
{std::cout << "Code::blocks编译器可以正常运行";return 0;
}

点击“编译并运行”。

若出现如下界面,则说明Code::blocks安装成功。请跳转至。

若下载了错误的版本,或者更改过下载目录,按钮不会变为彩色,无法使用编译器。

如果下载了错误的版本(即不带编译器的版本),请跳转至正确安装软件。如果更改了下载目录,但是版本正确,直接按照下文配置即可

注意:官网默认的第一个选项通过360、电脑管家等应用的应用商店下载的Code::blocks都是不带编译器的版本!

不建议大家手动链接到已安装的MinGw编译器,因为如EGE等静态链接库中lib文件在Code::blocks和MinGW中是不同的。

重新安装了Code::blocks以后,再次按照上述方法测试编译器。但一般情况下,编译器在重新安装后需要手动配置才可使用,按钮仍为灰色。

链接自带编译器

此方法用于根据正确安装软件下载并重新安装的带编译器版本Code::blocks。若希望连接至电脑上其他已安装的编译器,请按照链接其他编译器进行配置。


点击“settings”

点击“compiler”

界面如下:

点击“Toolchain executables”

界面如下:

我的编译器已经配置好了,所以路径为“D:\Program Files\CodeBlocks\MinGW”。若编译器未配置,则路径为空。

点击“Auto-detect”(自动检测)

若安装版本正确,界面如下:

点击“OK”,再次按照上文方法测试编译器即可。

如果未检测到编译器,请再次根据安装正确版本,下载正确版本,并重复尝试。若确定无法检测到,请按照链接其他编译器配置。

链接其他编译器

本方法将电脑上的外部编译器链接到Code::blocks。若电脑上没有编译器或希望使用Code::blocks自带的编译器,请根据正确安装软件安装Code::blocks的正确版本,并且按照链接自带编译器进行配置。

注意:本教程仅介绍如何链接到编译器,不介绍如何安装编译器。


点击“settings”

点击“compiler”

界面如下:

在“Selected compiler”下方选择要链接到的编译器,


如果列表中可以找到要链接的编译器,说明该编译器受支持。

选择对应编译器后,点击“Toolchain executables”

界面如下:

将编译器的路径填入“Compiler’s installation directory”

若希望使用Code::blocks自带的编译器版本,但是根据链接自带编译器尝试多次仍无法检测,请选择“GUN GCC Compiler”,路径为“安装目录\MinGW”

根据上文方法测试编译器即可。

技巧分享:自动填充头文件

完成了Code::blocks的安装和配置,大家可以使用Code::blocks编写代码了。

不知道大家在写C++程序的时候,有没有觉得每次都要将头文件输入遍,有些麻烦?如果在Code::blocks中链接了VC这类编译器,没有万能头文件<bits/stdc++.h>,对于萌新和刷题党来说非常麻烦。

在Code::blocks中,有一个小技巧,可以在创建文件时自动补全头文件。

点击“settings” --> “editor”,点击左侧边栏第五个选项“Default code”(默认代码)。

这里我选择了自动补全<bits/stdc++.h>头文件和名字空间std的声明。

如果使用的是Code::blocks默认编译器,可以复制以下代码

#include<bits/stdc++.h>
using namespace std;
int main()
{return 0;
}

如果链接的编译器不支持万能头文件,可以复制以下代码,在使用时自己添加头文件

#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{return 0;
}

大家也可以根据自己的需要,添加其他头文件。

不过,如果要练习项目而不是刷题,不要包含太多头文件,尽量不要使用万能头文件,否则变量非常容易和函数重名。


以上就是教程的全部内容啦

如果对你有帮助,不要忘了点赞、关注哦

Codeblocks安装与配置教程相关推荐

  1. win10安装misql8_Win10下免安装版MySQL8.0.16的安装和配置教程图解

    1.MySQL8.0.16解压 其中dada文件夹和my.ini配置文件是解压后手动加入的,如下图所示 2.新建配置文件my.ini放在D:\Free\mysql-8.0.16-winx64目录下 [ ...

  2. Tomcat安装及配置教程(超详细的图文教程)(亲测)

    Tomcat安装及配置教程(超详细的图文教程) 1.什么是Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下 ...

  3. Windows下CodeBlocks安装及配置注意事项

    转载自: http://www.cnblogs.com/weichao975/p/6121104.html CodeBlocks安装及配置注意事项 在使用codeblocks的时候,网上一般只会提供C ...

  4. 【Ubuntu】Ubuntu16.04+VMware+Win10安装及配置教程

    Ubuntu16.04+VMware+Win10安装及配置教程   前言:   我之所以使用Ubuntu16.4,既为学Linux操作,也为学习Python.Ubuntu16.4一直以来在虚拟机上都跑 ...

  5. 最新Tomcat安装及配置教程+JavaWeb项目部署

    最新Tomcat安装及配置教程+JavaWeb项目部署 介绍 一.下载安装Tomcat 二.配置环境变量 三.JavaWeb项目发布 四.登录Web查询系统 介绍 此文章为自己在Tomcat配置及项目 ...

  6. mysql5.7.28下载安装_Windows下mysql-5.7.28下载、安装、配置教程

    MySQL 数据库 Windows下mysql-5.7.28下载.安装.配置教程 最近需要更换mysql数据库的版本,写一篇文章,记录一下 一.下载mysql数据库 我这里选择5.7.28-Windo ...

  7. Jmeter安装及配置教程

    Jmeter安装及配置教程 一.JMeter的安装配置过程 二.JMeter的运行和语言设置 一.JMeter的安装配置过程 安装配置过程: 第一步 安装JDK,配置JDK路径 到Oracle官方网站 ...

  8. Tomcat8安装及配置教程

    Apache  Tomcat8.0安装及配置教程... Apache  Tomcat8.0  官方网站链接:http://tomcat.apache.org/ apache-tomcat-8.0.39 ...

  9. Discuz!论坛程序安装+模板配置教程

    Discuz!论坛程序安装+模板配置教程 Linux系统安装方法: 第一步:检查是否安装apache mysql php ps -ef |grep httpd ps -ef |grep mysql p ...

最新文章

  1. Spring 事务之@Transactional
  2. Silverlight 游戏开发:可重用的拖拽控件
  3. C++Bogo Sort猴子排序的实现算法(附完整源码)
  4. 论林耐斯-Linux系统的重要性
  5. 主机无法连接虚拟机中的redis服务
  6. 【汇总推荐】深度学习、自然语言处理干货笔记汇总
  7. 线程池最佳线程数量到底要如何配置?
  8. TS Interface
  9. 又是同样的剧情!华为Mate Xs被黄牛炒至4万元上下
  10. ToDesk 远程软件推荐测评
  11. MATLAB2017安装VLFeat
  12. Windows11桌面图标变成空白
  13. 机器学习神器Scikit-Learn保姆级入门教程
  14. php工作心得简50字,50字简短个人工作总结
  15. uefi模式下重装系统
  16. 一个完整的springboot项目所需要导入的依赖合集(方便查找)
  17. Excel表格转为Latex图表
  18. 创业团队产品如何战胜大公司的抄袭 腾讯抄你肿么办?
  19. 5G标准中文版核心网:5G的系统构架!
  20. 机器学习中决策树的随机森林_决策树和随机森林在机器学习中的使用

热门文章

  1. android盒子应用程序未安装,Android应用程序未安装怎么办 APK应用未安装解决办法...
  2. 高速 CAN 总线收发器DP1040C PIN对PIN兼容TJA1040
  3. python解三元一次方程组_关于实现求解三元一次方程组的小程序的一点小研究
  4. 4u机架式服务器性能如何,兼顾成本与性能 4U机架式服务器再曝光
  5. python最大堆_二叉堆 及 大根堆的python实现
  6. EM算法在高斯混合模型学习中的应用
  7. 存储前沿技术和发展趋势【1】
  8. HDU1114 存钱罐 完全背包
  9. html5+css 三列布局
  10. Python爬取44130条用户观影数据,分析挖掘用户与电影之间的隐藏信息!