少女祈祷中...

食用

Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境(IDE)。

下载

官网链接 速度可以接受 [FossHUB][1] or [Sourceforge.net][2]

  1. 一路按照操作引导下载即可,注意选择按照你的需求选择下载盘(这个不影响什么)
  2. 如果你是下载在C盘之外,那需要设置一下编译器地址 ![Snipaste_2023-04-04_23-18-14.png][3]

创建项目

使用此编译器需要一个完整的项目才能进行调试

新建一个项目

![Snipaste_2023-04-05_09-47-54.png][4]

选择Console application ![Snipaste_2023-04-05_09-48-16.png][5]

选择对应的编译类型 ![Snipaste_2023-04-05_09-48-36.png][6]

设定文件名称和目录,不要带有中文 ![Snipaste_2023-04-05_09-55-47.png][7]

![Snipaste_2023-04-05_09-57-00.png][8]

之后就可以看到在左边的文件结构栏 如果没有,按下shift+F2,或者打开view中的manager

![Snipaste_2023-04-05_10-27-26.png][9]

打开查看变量窗口,可以自行调整界面布局,设置你的偏好 ![Snipaste_2023-04-05_10-21-48.png][10] ![Snipaste_2023-04-05_10-25-50.png][11]

运行和编译

代码在main.cpp里编写

![Snipaste_2023-04-05_10-08-39.png][12]

从左到右依次是 1.编译 ctrl+shift+F9**(编译当前文件)** 2.运行 ctrl+F10 3.编译并运行 F9 (注意:当打开工程文件时,会默认编译工程文件,想要编译其他文件,需要关闭工程文件)

Debug/Continue:启动调试 Run to cursor:执光标处(即你输入的光标在那就跳到那,注意不会跳出当前函数) Next line:执行下一行代码 Step into:对于调用自定义函数的语句,此按钮可以进入到函数的内部,一步一步执行函数内部的代码 Step out:跳出当前函数 Next instruction:下一条指令 step into instruction:进入一条指令分步执行 break debugger:停止调试 Stop debugger:结束调试

![Snipaste_2023-04-05_10-15-07.png][13]

总结及注意事项

  1. 编译需要创建一个工程项目,较为麻烦,可以只创建一个.cpp文件,如果需要编译就复制到项目的main.cpp文件进行编译
  2. 如果你已经创建多个工程文件,确保你在编译时选择manager中你正在编写的文件夹,否则可能会出现一直在编译上一个工程文件
  3. 打开code::blocks时软件图标会在任务栏疯狂跳动,这个bug可以追溯到13.xx版本,至今未修复,但不影响正常使用
  4. 想要打开之前的工程文件,找到为.obj后缀的文件打开即可
  5. 建议先编译看看报错信然后再运行 [1]: https://www.fosshub.com/Code-Blocks.html?dwl=codeblocks-20.03mingw-setup.exe [2]: https://sourceforge.net/projects/codeblocks/files/Binaries/20.03/Windows/codeblocks-20.03mingw-setup.exe [3]: https://heiyedao.top/usr/uploads/2023/04/2776917405.png [4]: https://heiyedao.top/usr/uploads/2023/04/1847120459.png [5]: https://heiyedao.top/usr/uploads/2023/04/2669802548.png [6]: https://heiyedao.top/usr/uploads/2023/04/785286533.png [7]: https://heiyedao.top/usr/uploads/2023/04/640464637.png [8]: https://heiyedao.top/usr/uploads/2023/04/4137636301.png [9]: https://heiyedao.top/usr/uploads/2023/04/1665906051.png [10]: https://heiyedao.top/usr/uploads/2023/04/3801020496.png [11]: https://heiyedao.top/usr/uploads/2023/04/4078430448.png [12]: https://heiyedao.top/usr/uploads/2023/04/2869794408.png [13]: https://heiyedao.top/usr/uploads/2023/04/4146973640.png