以下文章来源于:公_众_号开源电子网
读取更多技术文章,请扫码关注

如何搭建C语言环境

前言

C语言作为嵌入式开发的必备掌握技能,嵌入式能力的提升速度很大程度在于C语言的掌握能力。正所谓:工欲善其事,必先利其器。学习C语言,第一件动手的事情就是搭建环境了。现在很多人都用VS Code去编程,C语言也可以开发,之前推文也有VScode搭建C语言环境的推文。VS Code开发C语言局限性在于不能调试代码,所以在这里我们介绍CodeBlocks软件作为开发C语言的软件。

在本推文附件中有CodeBlock 17.12安装软件,这里搭建的环境为Win10 64位,建议大家最好都使用Windows系统的电脑来搭建,不管是Win7还是Win8等,操作步骤都一样。
软件包链接:https://pan.baidu/s/17fNojKbt0AQZN_99anK9EA
提取码:voo1

1.CodeBlocks下载

下载链接为: http://www.codeblocks/downloads/26
打开链接之后,选择下载codeblocks-17.12mingw-setup.exe文件,如下图所示。

(当然,现在版本会有更新的,看自己选择)

2. 软件安装

安装过程也很简单,就是一路Next的操作,我这里准备把其安装到我的D:\baseSoftware目录下。
直接双击codeblocks-17.12mingw-setup.exe文件,弹出如下对话框:

直接点击Next,接着进入到如下界面:

直接点击I Agree按钮即可,接着进入到如下界面:

什么都不要去动,直接点击Next按钮,接着进入到如下界面

在这里,请根据自己的需求,选择合适的安装路径,选择好之后,直接点击Install按钮进行安装,接下来就是等此软件安装完成,在安装过程中,会弹出对话框询问我们,是否立即启动CodeBlocks,我们先选择否即可,最后软件安装完成之后,如下图所示:

接着点击Next按钮,最后再点击Finish按钮结束安装。

3. 软件使用

接下来,我们需要打开CodeBlock软件来新建工程了,初次打开CodeBlock软件,会弹出如下界面:

当看到这个界面时,不要惊慌,这是在自动检测编译器,我们直接点击OK按钮即可.打开软件之后,点击菜单栏左上角的File->New->Project…来弹出项目新建向导,我们选择Console应用,如下图所示:
在这里插入图片描述

接着点击Go按钮,又会弹到另外一个对话框,点击Next按钮,接着进入到语言选择对话框,如下图所示:
在这里插入图片描述

这里我们选择C语言,然后再点击Next按钮,又会进入到项目信息输入对话框,如下图所示:

这里我们把项目名输入为hello_world,然后选择项目的存放路径到HelloWorld目录下,最后就是一路的Next操作来完成项目的创建.项目创建完成之后,默认只有一个main.c文件,如下图所示:

这个软件真好,直接帮我们生成了helloworld代码,那我们就可以迎来了我们的第一次编译,我们点击 图标来编译(或者Ctrl+F9)。
正常情况如下:

故意犯错如下:

最终弹出一个窗口显示“Hello world!”,即printf打印的内容。

当你发现重新编译运行,不显示打印信息,错误码为4258096,那么你可以用管理员身份重新打开软件,编译运行即可。

最后介绍CodeBlock调试功能的配置使用。
调试代码是编程能力的重要组成部分。鼠标电机菜单栏上的红色三角形或者快捷键F8进入调试模式。也许你会出现以下错误提示。

这个错误是说你没有安装调试需要的工具“GDB”或“MSVC”。我们选择安装“GDB”。
首先,我们要在系统中安装MinGW,安装方法很简单,这里我们提供安装包给大家。
安装好之后,打开菜单“Settings -> Debugger…”,进入如下界面。

点击“Excutable path”后面的路径按钮,进入刚安装的MinGW下的bin目录,选择gdb.exe。点击“OK”
此时,再此按F8,成果进入调试模式。在下方的Debugger窗口中,会打印调试过程的日志信息。

快捷键是提高编程效率的神器,这里也把CodeBlocks的基本快捷键附上。
Ctrl+Shift+C:注释掉当前行或选中块
Ctrl+Shift+X:解除注释
Tab:缩进当前行或选中块
Shift+Tab:减少缩进按住
Ctrl,滚动鼠标滚轮,放大或缩小字体编译与运行部分
Ctrl + F9:编译
Ctrl + F10:运行上次成功编译后的程序
Ctrl + Shift + F9:编译当前文件(而不是当前打开的工程项目)
F9:编译并运行当前代码(如果编译错误会提示错误而不会运行)
F8:debug
F10:全屏
Ctrl + C:终止正在运行的程序
Ctrl + Z:终止输入界面部分
Shift + F2:显示或隐藏左侧导航栏

学会了IDE的基本使用后,我们就要不断的进行练习才能熟练掌握C语言,进而才能快速提高嵌入式开发能力。后面写的一部分C语言推文都是以这个软件为开发软件。
(附件中有软件安装包,大家可以去下载)

更多推荐

如何搭建C语言环境