CodeBlocks无法编译的原因和解决办法

Stella981
• 阅读 1171

CodeBlocks16.01最新版百度云下载(安装包内含编译器)

https://pan.baidu.com/s/1kWjtmKJ

CodeBlocks为什么无法编译?

1.您下载的安装包本身不含编译器,请进上面分享的百度云链接重新下载安装包。

2.您把CodeBlocks装在了除C盘外的其他盘中(比如D盘,E盘什么的,或虽然安装在C盘,但在安装时自定义安装在了默认目录之外的其他目录),导致系统无法正确识别出编译器的地址(这点儿可能是软件本身的设计缺陷)。请尝试卸载后重新安装,并在安装时将软件装在C盘,或者手动更新编译器所在的路径。

更新步骤如下:

第一步:设置-》编译器,即Setting-》Compiler

CodeBlocks无法编译的原因和解决办法

第二步:转到Toolchain exectables,即可执行的工具链接(或者说地址吧,windows中链接指向的就是地址,意思就是你的编译器工具的地址)

CodeBlocks无法编译的原因和解决办法

第三步:点击图标"...",找到你的安装目录。

注意,在你所选的目录下应该有个bin(工具箱)文件夹,并且所有的编译器应该都在这个bin目录下,还有编译器的名字也应该和图上的名字一样,否则这步设置好后系统还是无法识别,具体每个编译器在哪,需要自己挨个更新。

CodeBlocks无法编译的原因和解决办法

这一步我举个例子,比如说我的安装目录在C:\Program Files (x86)\CodeBlocks\MinGW

CodeBlocks无法编译的原因和解决办法

这时你进入这个目录后会看到一个bin文件夹,打开bin文件夹后你会看到很多可执行文件(exe格式),其中有些就是编译器

CodeBlocks无法编译的原因和解决办法

比如C语言的编译器是mingw32-gcc.exe,那么我如果进目录把这个文件名改成“COCO-C语言编译器.exe”,或者说我不改名称了,把这个mingw32-gcc.exe文件移到桌面上或者其他地方

CodeBlocks无法编译的原因和解决办法

,这个时候我就要进编译器设置页面更新C语言的编译器所在位置和名称了,否则,系统怎么可能找到呢。这也是为什么你把软件装在D盘系统找不到的原因,因为系统默认寻找的就是C盘里的默认安装目录。另外如果说你虽然安装在了C盘,但是没有默认安装在Program Files(x86)这个文件夹下,而是安装在了自己新建的文件夹,或者说其他地方。那么这个时候系统可能也找不到你的编译器在哪。你要么手动更新编译器所在目录,要么在安装时啥自定义选项也不选,老老实实按默认的来。

CodeBlocks无法编译的原因和解决办法

原文来自: https://www.linuxprobe.com/codeblocks-solve.html

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Easter79 Easter79
3年前
tp6+FFMpeg实现视频水印及大小剪切
之前项目中用到上传视频时,需要获取视频大小,视频第一帧及给视频添加水印问题,找了很多资料,结合在项目中的实际运用,在此记录一下。1.FFMpeg安装1.下载扩展网上可以找到,我这里放到百度云盘链接:百度云盘下载(https://www.oschina.net/action/GoToL
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
3年前
MQ的那些事儿——第二季
安装依赖版本一览java:1.8.0\_144ActiveMQ:5.15.0安装包地址:https://pan.baidu.com/s/1hss2ltq完整demo下载:百度网盘(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fpan.baidu.com
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这