前言

进行C/C++开发,首先就是要选择好的开发工具,我本人书写一些简单的C/C++代码,常用的开发工具是CodeBlocks,本文记录一下安装和运行过程

本文链接
个人博客:https://ronglin.fun/?p=127
PDF链接:见博客网站
CSDN: https://blog.csdn.net/RongLin02/article/details/122550205
本文原创,创作不易,转载请注明!!!

下载

首先进入codeblocks官网
http://www.codeblocks.org/downloads/binaries/
然后注意到Windows版本的,版本有很多,注意要下载mingw版本的

mingw版本是自带编译器版本的,如果系统已经提前下载好了mingw可以下载不带有mingw的

有关mingw的介绍如下
MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在Windows下工作的程序员熟悉Linux下的C++工程组织提供了条件。

类似于Linux中的gcc和g++,然后点击FossHUB就可以下载文件,然后下载文件名称:
codeblocks-20.03mingw-setup.exe

运行

安装

点击下载好的codeblocks-20.03mingw-setup.exe
然后直接Next就行了,安装路径是可以修改的
然后运行codeblocks
要想运行一个C/C++代码,有两种方式,第一个是创建一个简单的cpp的File,第二个是创建一个C/C++的project,分别说明。

File

左上角,点击FileNewFile...,如下图

然后在弹出来界面选择C/C++ source,然后next,到选择文件路径,直接创建一个新的cpp文件,如下

然后,我们就可以书写代码了,特使代码如下

#include <iostream>
using namespace std;int main()
{cout << "Hello, World!" << endl;return 0;
}

然后按键盘的F9或者工具栏的小齿轮和三角(Build and run)
然后就能看到输出了

这样新建的c++项目只能运行,不能单步调试,如果想要单步调试,需要创建一个project

project

创建工程

这次新建一个c/c++的project
左上角,点击FileNewProject...,如下图

因为我们仅仅创建一个Test demo,所以一个命令行的程序就足够了,所以点击Console application
然后就是选择C or C++,然后就是设置project目录

注意第二行的目录路径是工作区路径而不是项目路径

可以看到最后一行,它会在工作区路径下新建一个Test的文件夹存放project文件,然后Next,下一个界面就是选择Debug和 Release还有选择编译器,我们直接next然后finish

然后左侧进入Sources下的main.cpp文件,输入代码

#include <iostream>using namespace std;int main()
{int sum = 0;for(int i=1;i<5;i++){sum += i;}cout<<"sum = "<<sum<<endl;return 0;
}

用来求1+2+3+4 的结果,然后 按F9(Bulid and run),结果如下

调试

然后说一下CodeBlocks如何调试。
首先设置断点,断点就是设置程序运行到何处暂停,例如我们需要运行到第十行暂停,就在左侧显示代码行标的地方点击一下,出现一个红色的圆点表示设置成功
或者是 右键Toggle breakpoint
然后在工具栏,选择DebugStart,或者点击F8

然后我们就看到程序自己跑起来,然后到第十行停止,如果想要看变量的情况,DebugDebugging windowsWatches ,然后就显示出一个查看变量的窗口

然后点击 F7,程序就单步执行了,结果如下

总结

codeblocks是我一直用的C/C++开发工具,用来写一个简单的C代码程序或者轻量级的project很方便,只需要注意的是,新建project的目录路径是工作区路径而不是项目路径
=w=

C++学习之CodeBlocks安装与调试相关推荐

  1. C++学习之Dev-C++安装与调试

    前言 轻量级的C/C++开发工具本人习惯用CodeBlocks和Dev-C++,DevC作为本人第一款开发工具,还是有很多好用的地方的,例如DevC不需要像CodeBlocks要新建project才能 ...

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

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

  3. 工业机器人码垛教学实施_《工业机器人码垛工作站安装与调试》教学设计文本.doc...

    PAGE 2018年全国机械行业职业院校技能大赛-"亚龙杯" 中职学校机电类专业教师教学能力大赛 教学设计文本 比赛组别 参赛项目名称 工业机器人系统控制与应用 教学设计项目名称 ...

  4. pytest的使用和学习---pytest的安装和简单使用

    pytest的使用和学习-pytest的安装和简单使用 文章目录 pytest的使用和学习---pytest的安装和简单使用 前言 一.pytest是什么? 二.安装步骤 三.简单使用 pytest ...

  5. 最新版codeblocks安装与汉化视频教程-自带编译器版

    codeblocks安装与汉化视频教程地址 http://www.acfun.cn/v/ac10141708 https://www.bilibili.com/video/av50027426/ Co ...

  6. CodeBlocks安装与使用入门

    CodeBlocks安装与使用入门 CodeBlocks 作为一款轻量级的C/C++ IDE,开源.跨平台.跨编译器: Windows.Linux.Mac OS都可以使用. 支持多款编译器,只要简单配 ...

  7. codeblocks安装

    参考  codeblocks安装 - 云+社区 - 腾讯云 1.首先去codeblocks官网下载最新版codeblocks安装包. 2.双击下载的包,看到如下界面. 3.点击next,进行下一步. ...

  8. 掌握计算机硬件系统的安装和调试,虚拟机技术在计算机系统安装与调试实验中的应用...

    摘要:计算机系统安装与调试是<计算机组装与维护>课程中的重要实验项目.但在实际教学过程中,经常会因为受到设备紧张.机房维护管理困难以及硬件设备容易被损坏等因素的影响,而导致计算机系统安装与 ...

  9. 工业机器人安装调试与维护课程试卷_工业机器人安装与调试实训课程标准.doc...

    工业机器人安装与调试实训课程标准.doc 工业机器人安装与调试课程标准 一.课程基本信息 课程代码 适用专业 机电一体化 总学时 56 总学分 2 大纲制定时间 2016年9月 第几次修订 1 大纲修 ...

最新文章

  1. 【TPAMI2020】目标检测中的不平衡问题:综述论文,34页pdf
  2. ThinkCMF 5.1.0 发布:支持 swoole、协议变更为 MIT
  3. caffe中各层的作用
  4. C语言编译过程总结详解
  5. c语言求泰勒正弦公式,用泰勒公式求sin(x)的近似值
  6. 二叉搜索树相关知识及应用操作
  7. 缺陷的背后---LIMIT M,N 分页查找
  8. 蚊子132 各方人员都“照顾”到位则业务会很乐观
  9. [转]5个有趣的Python小知识,返回结果让人出乎意料~
  10. PyTorch出现RuntimeError: Function AddBackward0 returned an invalid gradient at index 1
  11. B - 最短路径问题
  12. 计算机组成原理实验心得2000字,计算机组成原理实验一:基础汇编语言程序设计实验...
  13. 电路与电子技术课程设计报告(正弦、方波-三角波、可调矩形波、可调锯齿波发生器)
  14. Unity集成Bugly踩坑
  15. 一起来看看阿里开源的15个顶级Java项目
  16. 【CreateEvent与SetEvent/ResetEvent】
  17. 感触极深的一篇文章(迷失方向的你不妨看看)
  18. kubelet 压力驱逐 - The node had condition:[DiskPressure]
  19. 从IT开发人员到IT行业专家的IT职业规划
  20. unknown target connected的解决方法

热门文章

  1. saltstack中grains简介
  2. HDUOJ---The number of divisors(约数) about Humble Numbers
  3. jQuery.fn.load调用时给url加selector之后执行脚本的方法
  4. Java EE企业系统性能问题的原因和解决建议
  5. VS2003使用后的一点心得
  6. Silverlight Blend动画设计系列七:模糊效果(BlurEffect)与阴影效果(DropShadowEffect)...
  7. Java 知识总结大汇总!看完哪个都变大佬!
  8. C++编程笔记:贪心算法实现活动安排问题
  9. 系统运维遇上了大救星,是什么让IT效率提高48%
  10. 飞鸽传书下载,还是飞鸽传书下载