文章简介
简介的内容可以通过点击下面的目录快速跳转。(持续更新,有相关建议记得留言啊~)
codeblack安装、项目创建、项目头文件创建、全局路径设定、项目如何编译运行、文件添加入项目、打开已有项目、程序无法单步调试、左侧文件管理树栏与下部error提示栏消失
目录:
一、安装codeblack(简单附图):
1.官网下载:Code::Blocks - Code::Blocks (codeblocks.org)
选择安装方式后,直接傻瓜安装即可(不想安装磁盘,记得修改安装路径)
二、新建一个项目(文件导入与头文件创建)
1.创建新项目project
话不多说,直接上图:
然后选c、c++根据项目要求进行选择
此时,项目便创建完成了,而且单步调试功能也可以使用了~
(ps:如果感觉codeblack字体小:Ctrl+鼠标向上滑轮、Ctrl+数字键盘的+)
(创建好后自动在左侧栏生成文件管理树)
2.头文件创建
查阅很多文章介绍的头文件创建方法,发现对写C语言项目的不是很友好,因此这里分开介绍创建的方法(此处寻求好建议,方便快捷的话我会改正文章的)
(1)C语言项目创建头文件
file -> new -> empty file -> 并选择是,添加进项目
分别在src和include文件夹内新建*1.c 和*1.h文件,然后文件管理树如下图:
然后进行项目编写即可
(2)c++添加头文件(快速)
a. file -> new -> class ->输入头文件名,自动创建*.h 和*.c文件
b.file -> new -> file ->
(3)设置全局路径:对所有项目都生效
(若不想每次配置文件路径)进行全局配置,对所有的项目都生效:
添加头文件:Settings->compiler->Search directories->compiler
添加静态库路径:Settings->compiler->Search directories->Linker setting中进行相应的设置
3.文件项目添加与打开
(1)文件添加现有项目
右键点击待加入的项目,选择:add files
(2)重启软件后打开创建的项目、文件(推荐)
打开已创建的项目方法如图:
若打开已创建的文件,则选择紧邻的recent files,并选择需要打开的文件即可。
(3)重启后打开现有文件(不推荐,目前网上大多科普的)
软件重启后,左侧栏为空,需要重新打开已建立的文件,方法如下:
如图打开文件或者:file -> open ->找到项目.cbp 打开(*.cbp是根文件,不打开此文件左侧栏不显示此项目)
打开后,项目的头文件和资源文件均需要手动打开:
file-> open->项目目录:
依次全选:include文件夹下文件 、src文件夹下文件
至此,项目文件便全部打开了。
4.文件删除
右键点击需要删除的文件,将文件移除项目(此时文件还在),并在项目文件夹下找到文件进行删除。(PS:若无左侧文件管理树栏,通过目录查找:三、2.软件左侧栏(文件管理树)消失)
5.程序编译
三个图标的功能依次为:
构建程序-->运行程序(需要先构建),构建并运行(推荐)
运行 与 构建并运行对比:
若对程序进行了修改,点击运行:运行的是修改之前的程序;
点击构建并运行:先对修改后的程序进行构建并运行修改后的程序。
6.大项目多文件管理
(1)自定义函数
file -> new -> file : c/c++ source (创建) ,并将文件添加入项目中(位置可在main.c同文件夹下)
(2)暂无(待发现)
三、常见问题处理方法
1.codeblack无法单步调试?
刚开始用codeblack时,直接创建 file ->new -> empty file会导致无法进行单步调试,解决方法为:创建一个project项目,在项目中进行程序编写便可以进行单步调试。
(empty file时,单步调试为灰色)
(创建完项目后,可以进行单步调试。 左侧栏为项目的文件管理树)
2.软件左侧栏(文件管理树)消失↓↓
3.软件下面报错栏消失(error提示栏)↓↓
创建一个空白文件时,点了下保存便出现下图的情况(附解决方法)
点击view-> perstectives->code::black default 初始化视图窗口即可
四、好用软件推荐
1.截图软件:
FScapture(截图+屏幕录制)
总结:
本人使用codeblack时间也不常,如果在使用中发现一些不好处理的问题,我将会添加到此文章中。下面附赠一些我学习C语言的一些经验,注释写的很详细而且多是总结的常用知识点,链接如下:
十进制数转化为任意进制数n,采用变量N、数组A[]进行存储两种算法实例_天很蓝~的博客-优快云博客
C语言中:使用printf对双浮点数(float/double)输出时有多余的0(0在数前/小数点后),消去多余0的方法----%g_天很蓝~的博客-优快云博客
【C语言】逆序输出的四种方法:数组逆序输出,数组逆序赋值给变量输出逆序数,整数输出逆序数,float浮点型输出逆序数_天很蓝~的博客-优快云博客