CentOS系统里头运用Code::Blocks开展C/C++开发,是诸多Linux开发者入门之际将要遭遇的实际任务。身为一款开源以及跨平台的集成开发环境了。Code::Blocks凭借其轻量级同时高度可定制性获得不少程序员的喜爱。然而在以稳定闻名的企业级Linux发行版CentOS之上。从安装一直到配置。再到实际编码还有调试。整个流程会碰到一些特有的问题。本文会一步步引领你走完全流程。避开常见的坑 。

如何在CentOS安装CodeBlocks

在CentOS那儿安装Code::Blocks,最径直的法子是拿来运用EPEL仓库,首先您得保证系统那儿已然启用了EPEL ,能够借助执行sudo yum install epel-release以使来添加这个仓库 ,然后的后续里简单的sudo yum install codeblocks命令便能够达成安装,这种法子能够自动去处理依赖关系,相较于编译源码可要省心许多 。

codeblock使用方法_centos系统中codeblocks使用教程_centos系统中codeblocks使用教程

倘使yum仓库里头对应的版本太过时间久了,那么你或许得思考从源码去开展编译。这一操作首先要进行安装必备的开发工具包,好似gcc、g++、make以及wxGTK-devel这般依附着的库包一样。虽说整个进程更耗费时间,然而你有望获取到全新的功能以及修复过的内容。针对大多数刚开始接触的新手以及常规的开发需求而言,我们有着强烈的推荐借助于EPEL仓库来实施安装,这样的方式能够确保达成最大程度上的稳定性以及便利性。

CodeBlocks界面如何配置

当首次启动Code::Blocks时,对其界面加以一番配置,能够显著提升后续的使用体验,进入“Settings”菜单下边的“Editor”选项处,此处能够调整字体大小以及颜色主题,选择一个等宽字体,像那DejaVu Sans Mono,并且调整到恰当合适的字号,切实能够有效减轻长时间编码所带来的眼部疲劳。

centos系统中codeblocks使用教程_centos系统中codeblocks使用教程_codeblock使用方法

你能够于“Settings”至“Environment”里开展自动保存以及工作区布局的设置。提议将“Backup files before saving”选项予以开启,其为你的源文件给予一层额外的防护。依据本人习惯,你能够对各个窗口进行拖拽,像项目管理、日志输出之类的,营造出一个最为契合你操作惯习的编码环境。

怎么创建第一个CodeBlocks项目

请通过“File” -> “New” -> “Project…”来创建新项目时centos系统中codeblocks使用教程,在弹出的对话框里,选择“Console application”并点击“Go”能如何。在语言选择页那里,要根据你的需求去选择C或者C++可以怎样。项目创建向导会引导你完成后续步骤的情况怎么会是这么回事呢。

centos系统中codeblocks使用教程_centos系统中codeblocks使用教程_codeblock使用方法

你的项目所需做一件事是为其命名,另一件事是去抉择选择存储路径。特别要多加留意的是,路径里边尽量不含有蕴含中文或者是特殊字符,以免由此引发导致不必要的麻烦出来。Code::Blocks自行能够自动为你组建生成一个包含内置main函数的初始源文件。只需照直干脆点击位于工具栏之上的构建而且运行按钮linux操作系统简介,如此便能够看见见到第一个程序作品的输出情形。句号

CodeBlocks编译器怎么设置

Code::Blocks仅为一个IDE,其需调用系统已安装的GCC编译器,安装之后,你须检查“Settings” -> “Compiler” -> “Global compiler settings”下“Selected compiler”是否是“GNU GCC Compiler”,在“Toolchain executables”标签页处,要确保编译器路径准确指向系统里的gcc和g++。

你能够在这个位置去配置常态化使用的编译选项,像优化的级别(-O1, -O2)、C/C++的标准(如同-std=c++11那般)以及警告的级别(-Wall)。有效地对编译器进行配置是项目达成成功构建的基石。在绝大多数的状况之下,运用默认的GCC配置就能够正常地开展工作。

centos系统中codeblocks使用教程_centos系统中codeblocks使用教程_codeblock使用方法

CodeBlocks调试程序有哪些步骤

开发里的调试是绝对不能少的一个环节在其中一项。首先,你一定得保证编译的这时候开启了调试符号。在“Project”也就是名为项目的这个选项进入到“Build options”也就是构建选项这里centos系统中codeblocks使用教程linux论坛,勾选“Compiler flags”也就是编译器标志之下的“Produce debugging symbols [-g]”这一项。之后这一步嘛,运用Debug构建目标而不是Release构建目标 。

要设置断点,只需在代码行号旁边单击,接着,利用Debug菜单里的“Start/Continue”命令启动调试,程序会在断点处暂停,这时,你能够使用调试信息窗口查看变量的当前值,亦或使用控制台进行单步执行,一步步去追踪程序的逻辑流,以此定位问题根源。

CodeBlocks常见问题怎么解决

centos系统中codeblocks使用教程_centos系统中codeblocks使用教程_codeblock使用方法

一个常见问题是,在启动的时候提示缺少共享库文件,这一般意味着某些运行时依赖没有安装,你能够通过yum provides */libname.so用于查找且提供该库的软件包,接着对该软件包使用yum安装,确保系统更新达到最新状态,这样能够避免许多此类依赖问题。

高频存在的另外这一事例问题情形,归属为构建项目期间出现此“undefined reference”链接错误类情况。通常而言这乃是针对未将项目依托依赖用正确方式施加链接的相应库。在所陈述表达你所被要求的,这操作步骤是位于那具名为“Project build options”的选项设定板块里,在其中有个名为“Linker settings”当中予以添加对应在此有关联的这类该着链接使用所必要之相关某一意义内容规定之内所提到的库,就像是例如那种情况下被标记用作表达代表指代数学库的那个m 这种相应符号意思内涵体现。认真严格充分地采用解读辨析细致剖析详查构建了的过程之内有关于日志所展现的错误信息,这是属于解决问题的关键重要的第一步步骤内容。

想要这篇教程助力你于CentOS之上顺利地运用Code::Blocks。你于使用流程当中,还碰到过哪些别样的挑战,或者存有什么独特的运用窍门乐意同其他开发者去分享吗?欢迎于评论区留言做交流,要是觉着本文对你有帮助,也请毫不吝啬地去点赞以及分享。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复