2020-02-15

"Test_leetcode - Debug": The compiler's setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler.
Probably the toolchain path within the compiler options is not setup correctly?! (Do you have a compiler installed?)
Goto "Settings->Compiler...->Global compiler settings->GNU GCC Compiler->Toolchain executables" and fix the compiler's setup.
Skipping...
Nothing to be done (all items are up-to-date). Target uses an invalid compiler; run aborted
Target uses an invalid compiler; run aborted
Target uses an invalid compiler; run aborted
Target uses an invalid compiler; run aborted
Target uses an invalid compiler; run aborted

翻译一下

编译器的设置(GNU GCC编译器)无效,因此Code::Blocks无法找到/运行编译器。
可能编译器选项中的工具链路径设置不正确?(是否安装了编译器?)
转到“设置->编译器…->全局编译器设置->GNU GCC编译器->工具链可执行文件”,并修复编译器的设置。
跳过。
无事可做(所有项目都是最新的)。 目标使用了无效的编译器;运行被中止
目标使用了无效的编译器;运行被中止
目标使用了无效的编译器;运行被中止
目标使用了无效的编译器;运行被中止
目标使用了无效的编译器;运行被中止

不清楚原因:百度一下

百度下载了一个Code Blocks,安装完发现找不到GCC编译器,百度一下,发现原来是下载的是不带编译器的,郁闷,于是按照别人说的到它的官网下载带编译器版本的,也就是有MinGW字样的。可怜我乌龟一样的网速,90多M的东西下了半个多小时,结果安装好后还是跟之前一样。百思不得其解,百度上搜索也找不到满意答案,都说只要下载有MinGW的就行了,严重怀疑是自己没安装好,但是在官网上下载的应该没问题才对啊。

然后我想到一个问题,那种不带编译器的,人家是怎么用的,继续百度,大致是说自己下载一个编译器,设置到系统环境变量中就行了,然后人家推荐的就是MinGW。这时我灵机一动,进入Code Blocks的安装目录下一看,确实是有MinGW这个目录的。然后我想直接把这个目录设到环境变量中应该就没问题了。

然而试了下并没有什么卵用,不过这时候控制台的一行信息吸引了我的注意:Goto "Settings->Compiler...->Global compiler settings->GNU GCC Compiler->Toolchain executables" and fix the compiler's setup.
Skipping...
抱着试一试的心态,根据上面说的点到Toolchain executables,然后发现Compiler’s installation directory那里的路径居然是C:\MinGW,简直气死本大爷,果断改成Code Blocks里面的MinGW路径,然后问题解决了。 哎,安装个IDE都这么蛋疼,不过也怪自己太傻,习惯了傻瓜式的一键安装,稍微出点问题就懵圈。

百度解释缺少GCC编译器,推荐编译器MinGW,MinGW路径要和codeblocks中编译器的安装位置一致

我出现错误也是缺少编译器,我选择从官网下载带MinGW字样的编译器,我通过"Settings->Compiler...->Global compiler settings->GNU GCC Compiler->Toolchain executables"查看安装路径和codeblocks软件实际的路径一致

最后推荐官方安装codeblocks方法

自带mingw的codeblocks下载及安装教程

  • 小编也不多说了,你能搜到这篇经验肯定就代表你已经有了初步了解codeblocks了,不需要我做介绍了。这里放两张codeblocks界面图片。多的不说了,接下来直接上教程。或者codeblocks提示Target uses an invalid compiler; run aborted。
 
 

工具/原料

 
  • 能上网的电脑
  • 随便一个浏览器

方法

 
  1.  

    方法一是到官网下载含有mingw的codeblocks。这个下载下来直接安装不需要在配置什么。www.codeblocks.org或者download codeblocks

  2.  

    进入官网之后,全是英文不要紧,直接找到关键词download。点击进去,之后还会弹出一个让你选择下载的codeblocks的方式。也就是第二图中的那几个选项。

  3.  

    如图,Download the binary release这个是最简单的下载以及安装方式,也就是我们要下载的方式。

    Download the source code

    这个是指下载codeblocks的源码。不用管

    Retrieve source code from SVN

    这个是指从SVN获取源代码,也不用管,我们直接点击Download the source code

  4.  

    根据不同的系统选择不同的版本下载。这里我们找到windows版本。

  5.  

    不同的名字对应不同的版本,codeblocks-16.01-setup.exe表示直接下载codeblocks这个没有集成mingw。而在下面的codeblocks-16.01mingw-setup.exe这个的codeblocks已经带有了mingw,直接下载这个就可以了。

  6.  

    下载好以后直接双击安装就行了。

  7.  

    安装好以后打开软件,如果软件还是提示没有GCC或者在运行软件的时候提示Target uses an invalid compiler; run aborted,那就在codeblocks——settings——complier

  8.  

    在complier里面点击图示的位置,可以点击Auto-detect可以自动探测mingw 的位置,或者可以点击“...”自己自定义mingw的路径。

     

------------恢复内容结束------------

安装codeblocks,调试程序时候报错

Selecting target:  Debug ERROR: You need to specify a debugger program in the debuggers's settings. (For MinGW compilers, it's 'gdb.exe' (without the quotes)) (For MSVC compilers, it's 'cdb.exe' (without the quotes))’

翻译:

选择目标:调试错误:需要在调试器的设置中指定调试器程序。(对于MinGW编译器,它是'gdb.exe'(不带引号))(对于MSVC编译器,它是'cdb.exe'(不带引号))'

根据提示信息我们需要指定一个debugger program,根据提示我们可以知道指定的菜单栏settings。

我们可以看到默认状态下路径是空的,那么我们就需要设置一个路径。

找到code::block的默认安装路径并进入CodeBlocks\MinGW\gdb32\bin选择gdb32.exe。单击OK即可开始进行编译。

C++-codeblocks安装的更多相关文章

  1. codeblocks安装后无法编译

    codeblocks安装后无法编译: 解决办法: 1.下载自带编译器的codeblock安装包. 2.安装完后.修改配置 (1)打开软件,选择setting->Compiler (2)在编译器设 ...

  2. ubuntu下codeblocks安装与中文化

    什么是Code::Blocks Code::Blocks是一个免费.开源.跨平台的集成开发环境,使用C++开发,并且使用wxWidgets做为GUI库.Code::Blocks使用了插件架构,其功能可 ...

  3. codeblocks安装(自带gcc编译器)

    下载安装自带c编译器的的codeblocks. 网址:http://www.codeblocks.org/downloads/26 自带gcc编译器的版本 codeblocks-16.01mingw- ...

  4. 史上最详细的codeblocks安装教程!!!

    codeblocks下载地址:https://www.cnblogs.com/yinbiao/p/8489748.html 下面是codeblocks具体的安装教程:

  5. CodeBlocks安装及配置注意事项

    在使用codeblocks的时候,网上一般只会提供CodeBlocks的项目文件,并不包括编译器和调试器,要使用CodeBlocks的完整功能需要在官网下载完整版. 如图可下载mingw版本. 进入C ...

  6. CentOS 6.5 安装CodeBlocks

    CentOS 6.5 安装CodeBlocks 经历了无数痛苦的折磨,Linux上的库依赖真是能把人逼疯,终于在Google上找到了办法,勉强将CodeBlocks安装成功. 1.为了避免最新版本的C ...

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

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

  8. Linux入门(15)——Ubuntu16.04安装codeblocks搭建C/C++的IDE环境

    安装codeblocks: sudo add-apt-repository ppa:damien-moore/codeblocks-stable sudo apt-get update sudo ap ...

  9. Ubuntu16.04LTS安装集成开发工具IDE: CodeBlocks 和Eclipse-cdt

    上文中,我们已经介绍了QT5.10.0在Ubuntu下的安装 https://www.cnblogs.com/si-lei/p/9240230.html, 接下来我们介绍CodeBlocks以及Ecl ...

随机推荐

  1. python数据分析使用matplotlib绘图

    matplotlib绘图 关注公众号"轻松学编程"了解更多. Series和DataFrame都有一个用于生成各类图表的plot方法.默认情况下,它们所生成的是线形图 %matpl ...

  2. 浅谈querySelector和getElementById之间的区别

    前言: 最近学到前端一些知识,看到很多视频上许多老师都用的是querySelector而部分老师用的是getElementById,我就很疑惑,这两有啥区别,都是选择器,于是百度了一下明白了,quer ...

  3. 面试题:对NotNull字段插入Null值 有啥现象?

    Hi,大家好!我是白日梦. 今天我要跟你分享的话题是:"对NotNull字段插入Null值有啥现象?" 一. 推荐阅读 首发地址:https://mp.weixin.qq.com/ ...

  4. 阿里云函数计算 VSCode 使用,及部署 Docusaurus

    代码: https://github.com/ikuokuo/start-serverless 使用简介 产品页开通服务.使用流程,如下: 新手示例,如下: 创建函数 阿里云提供了如下几种方式创建函数 ...

  5. /etc/resolv.conf文件自动恢复的解决方法

    /etc/resolv.conf文件自动恢复的解决方法: service NetworkManager stop #后台进程关闭 chkconfig NetworkManager off #配置关闭, ...

  6. 部署Dotnet Core应用到Kubernetes(二)

    前一篇文章,概念性地介绍了K8s的一些基础组件,如Pod.部署和服务.这篇文章,我打算写写如何使用YAML清单定义和配置这些资源.   实际上,在K8s集群中创建对象有几种方式 - 命令,或声明.两种 ...

  7. kernel——Makefile, head.S ...

    在Makefile中找到的重要信息: (1)连接脚本 通过连接脚本,知道的信息: (1)入口符号 stext (2)入口连接地址 0xC0000000 + 0x00008000 根据入口符号,可以找到 ...

  8. Fiddler的一系列学习瞎记3

    Http: 不安全.可以很容易被拦截,或者其他的嗅探工具发现.怎么样做到安全?起码一下两点: 1.浏览器和we服务器之间的内容应该只有浏览器和web服务器能看到通信内容. 2.Http请求和Http的 ...

  9. cephfs元数据池故障的恢复

    前言 cephfs 在L版本已经比较稳定了,这个稳定的意义个人觉得是在其故障恢复方面的成熟,一个文件系统可恢复是其稳定必须具备的属性,本篇就是根据官网的文档来实践下这个恢复的过程 实践过程 部署一个c ...

  10. Ubuntu 12.10设置root用户登录图形界面

    Ubuntu 12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录.以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端 ...