Fedora Linux 下安装配置C开发环境Code::Blocks

Fedora下使用Eclipse C/C++开发环境进行GCC程序编辑和编程 Fedora是一个广泛使用的Linux发行版,它提供了GCC编译器,是C和C++开发的首选工具。本文介绍了如何在Fedora上使用Eclipse C/C++开发环境进行GCC程序的编辑和编程。通过按照上述步骤设置项目并编写代码,您可以轻松地开始使用Eclipse进行C/C++开发。在Eclipse中,您可以创建新的源文件、编辑现有文件,并使用各种功能来提高代码的可读性和可维护性。在Eclipse中,可以使用内置的构建工具来编译和运行程序。现在,您已经创建了一个新的C/C++项目,可以开始编写代码了。 阅读详情

一、提前的话
  要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编译调试工具,不过这些工具都是命令式的,正式开发的话会很不方便。Fedora在安装的时候可以选择安装Fedora Eclipse,这个IDE很强大,C,C++,Java,Python等等都支持,而且编译,调试和测试等功能也很完善。不过一般太强大的东西都有一个 毛病就是速度会比较慢,在dave的机器上,打开Eclipse需要20秒之多,选项也太多,用起来眼花缭乱。我们想要一个快速,灵活而不失强大的C开发 环境。
  Code::Blocks是一款跨平台的C/C++的IDE。支持Windows,Linux,Mac操作系统,支持多种编译器,像 Microsoft C,GNU C,Borland C,Intel C等等,在Windows下有附带GNU C的版本。在Linux下自然不需要附带,因为系统已经给我们准备好了,那么下面咱们就安装并体验下这个IDE吧。

二、安装
  Fedora等支持YUM的系统可以直接使用YUM命令来安装,在root账户下输入以下命令
  yum install codeblocks
  然后按照提示操作即可。
  Ubuntu等支持apt-get的系统可以使用apt-get install codeblocks下载安装,或者从官网http://www.codeblocks.org/下载安装,具体步骤不再详述。
  
三、配置
  安装成功之后,主菜单-->编程-->Code::Blocks IDE 进入IDE,第一次打开软件的时候会自动检测系统中存在的C编译器,Linux下一般都是自动检测到GNU C

图1:自动检测系统自带的编译器
  检测完毕,点确定进入软件环境就可以看到Code::Blocks的界面了。


图2:Code::Blocks默认界面
  是不是觉得窗口上的工具条有点乱,按照自己的喜好拖动下,立刻变得很整洁。

图3:调整后的界面
   在dave的机器上,Code::Blocks检测出来的编译器的路径有点问题,以至于无法编译程序,不知道是不是系统的BUG,所以我们还要进一步检 查编译器的路径。点击菜单栏的Settings-->Compiler and debugger...进入编译器和调试器的设定对话框,看Selected compiler是不是你想要使用的编译器,由于我们默认是GNU C,所以这里显示的是GNU GCC Compiler。

图4:默认的GNU C编译器
然 后点击 Search directories旁边的箭头四次,使得标签到Toolchain executables这一项,然后在观察Compiler's installation directory 下面的文本框里填写的是不是你编译器的路径。Fedora下的GNU C默认路径是在/usr/bin下,这里显示的也是/usr/bin(如果显示的是/usr说明你的设置没有错误),下面一行红色的提示意思是编译器必须 在bin目录下。注意,这里的目录不能填写/usr/bin,如果填写/usr/bin则Code::Blocks会在/usr/bin/bin下找编译 器,这肯定是错误的路径,但是软件默认设置的就是/usr/bin,真是个很恶搞的bug,这里填写/usr就可以了.然后确定退出。

图5:使用/usr路径
   由于Code::Blocks默认使用Xterm作为运行程序的控制台界面,在Fedora下默认没有安装这款软件,而且这个东西也算个古董了,默认不 支持中文,我们可以把gnome-terminal(Gnome桌面环境下的控制台)作为默认控制台,当然如果你是KDE桌面环境的话,可以选择KDE的 控制台。点击菜单栏的Settings-->Environment...进入环境设置,在弹出对话框中可以看到下面有一行:
  Terminal to launch console programs:
  右边的文本框的内容是:
  xterm -T $TITLE -e

图6:环境设置界面
  把文本框内容更改为:
  gnome-terminal -t $TITLE -x
  即可把运行控制台更改为Gnome自带的控制台。
  如果你想使用默认的Xterm控制台,而系统没有安装可以在控制台输入
  yum install xterm
  来安装Xterm。
四、试运行
   期盼已久的时刻终于到了,下面要运行是运行Hello World程序。点击菜单栏Fiel-->New-->Project...蹦出一 个新建工程的对话框,里面是不同类型的工程,我们选择Console application 然后点击Go按钮,来新建一个控制台的程序。

图7、新建控制台工程
   下面出现的是欢迎你建立程序的无用窗口,你可以在Skip this page next time 前面打对勾来让这个烦人的提示去见上帝。然后Next下一部是让你选择语言类型,我们这里选择C来编C语言程序(其实选择C++也可以编写C语言程序 --!),下一步。在Project title下的文本框里填写我们的工程名字,这里我写的ctest;Folder to create project in:下面填写工程路径,我这里是用的/home/dave/cbwork,剩下两个文本框它会自动填写,不管,直接Next。

图8、设置工程路径和名字
  然后是选择编译器和两个工程设置,确认无误后,点Finish,这时候Code::Blocks会把创建好的工程显示到主窗口左边的Mangement栏里,里面会有一个main.c的默认文件,点击打开,你会发现Hello World!程序已经写好了。

图9、建立好的工程和文件
  这时候点击屏幕上方的“齿轮红箭头”图标来编译和运行程序。

图10、xterm运行效果

图11、gnome-terminal运行效果
  好了,到了现在你应该对Code::Blocks的一些设置和使用有个初步的了解,剩下的事情就是写程序然后进一步熟悉这个软件,以后有机会也会进一步介绍这款IDE。


davelv与09-05-22撰写

 
STM32 USB AUDIO实战指南——从零构建音频设备 本文详细介绍了如何使用STM32F407构建USB音频设备,从硬件准备到软件配置,再到音频播放和录制功能的实现。通过STM32CubeMX配置和实战代码示例,帮助开发者快速掌握USB Audio Class规范,实现低延迟、高质量的音频传输,适用于语音交互、音乐播放等多种场景。 阅读详情

相关推荐

ETL基础概念及要求详解

ETL即Extract(抽取)Transform(转换)Load(装载)的过程,如下图,同时也包括数据清洗的部分,是数据从源端到目标端的一个数据处理的过程,是构建数据仓库的重要一环,但不局限于构建数据仓库其他BI(商业智能)的设计和开发数据分析平台也经常用到ETL。

qq_43605229的博客 8943

Fedora 下 c++ 开发环境的搭建

Fedora 下 c++ 开发环境的搭建 使用yum安装gcc 使用yum安装g++ 查看安装的情况 使用yum安装vim vim编写c++的hello world g++ 编译c++程序

千度寻的博客 2975

cesium 高程数据使用

cesium 高程数据使用高程数据下载高程数据切片简单数据服务 高程数据下载 使用地理空间数据云平台免费提供的高程数据。地理空间云平台 点击列表中的下载得到数据压缩包。例如:ASTGTM2_N22E114.zip 高程数据切片 使用cesium实验室工具对下载得到的压缩包进行切片。cesium实验室 切片得到的文件夹目录。 简单数据服务 使用nodejs的koa启动简单的资源服务。koajs 项目根目录新建data文件夹,在新建dem文件夹放高程数据。 注意目录自行更换,这里是./data/dem

哎哟这个凉白白的博客 1811

002-C++ 环境设置

根据操作系统选择适合的工具和编译器,可以快速搭建 C++ 开发环境。对于初学者,建议从简单的工具(如 Code::Blocks 或 Visual Studio Code)入手,逐步掌握 C++ 的开发流程。CMake 是跨平台的构建工具,可以在 Windows、macOS 和 Linux 上统一管理项目。通过配置适合的 C++ 开发环境,可以显著提高开发效率和程序质量。是微软提供的跨平台 C++ 包管理工具,简化了第三方库的安装和集成。CMake 是现代 C++ 项目中最流行的构建工具,支持跨平台开发。

小宝哥Code的专栏 2151

IPsec (主模式,野蛮模式)

IPsec vpn的主模式和野蛮模式

七汣的博客 3414

『言善信』Fiddler工具 — 1、Fiddler介绍与安装

文章目录1、Fiddler简介2、Fiddler功能3、Fiddler工作原理4、Fiddler安装 1、Fiddler简介 Fiddler是强大的抓包工具之一,它能记录所有客户端和服务器之间的HTTP和HTTPS请求,是web调试的利器。 Fiddler是位于客户端和服务端之间的HTTP代理,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。 Fiddler可以抓取支持HTTP代理的任意程序的数据包,如果要抓取https会

繁华似锦Fighting 1463

fedora

============================================ 1.从图形界面到控制台 详见此链接 ============================================ 2.配置C语言开发环境 fedora默认并没有安装gcc,需配置C语言开发环境。 由于gcc包需要依赖binutils和cpp包,另外make包也是在编

sun_shine_的专栏 1119

实战指南:基于汇川PLC与EtherNET/IP的无线以太网通信配置详解

本文提供了一份详细的实战指南,讲解如何配置汇川PLC基于EtherNET/IP协议的无线以太网通信。通过硬件选型(如达泰DTD419MB模块)、软件设置(使用AutoShop配置IP与I/O映射)及通信测试,实现PLC间稳定、灵活的数据交换,有效解决工业现场布线难题,提升部署与维护效率。

lake5的博客 613

linux codeblock中文,Linux下的CodeBlock.pdf

Linux下的CodeBlockLinux 下的好C 语言编译环境构建2014 年4 月29 日7:29NOTE : The Linux packages above are compressed archives (tar.xz or tar.bz2).When you decompress the package you downloaded on your system, you will...

weixin_39719018的博客 112

Altium Designer应用技巧13: 四层板的拼版方法

本文介绍在Altium Designer中,进行4层板的拼版方法。Altium Designer有多种拼版方法,本文选择最直观的复制、删帖方法来完成,步骤如下: 1、看一下原始文件,如下图所示,我们要对该板进行拼版操作。 2、通过菜单“报告”-“板子信息”得到板子大小,在这里一般切换为mm比较好操作,我们可以使用快捷键"q"。 3、如果是水平拼版,我们需要关心水平长度;如果是垂直拼版...

snmplink的博客 1万+

读懂 SAP S/4HANA 里的 SAP Fiori 架构:前端服务器、搜索链路、传统应用接入与内容组织全景解析

摘要:SAP Fiori架构并非简单的系统连接图,而是明确区分界面层与业务数据层的三层分工体系:用户交互层(浏览器与Fiori launchpad)、前端技术层(SAPUI5运行环境)和业务数据层(SAP S/4HANA后端)。这种分离实现了生命周期解耦,前端专注于统一体验治理,后端处理核心业务逻辑。值得注意的是,SAP Fiori front-end server本质仍是ABAP系统,负责UI技术组件运行。虽然SAP S/4HANA推荐嵌入式部署,但独立部署在多系统场景中仍有价值。典型Fiori应用通过O

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 179

Unix/Linux环境C编程入门教程(6) 安装Fedora C/C++开发环境

安装Fedora  C/C++开发环境1Fedora 是一个开放的、创新的、前瞻性的操作系统和平台,基于 Linux。  2.选择自定义配置  3.设置版本为10.04.选择稍后安装  5.选择64位fedora  6.选择默认名称 7.设置为双核处理器  8.设置为1G内存  9.使用桥接网络 10.选择默认IO控制器11设置SCSI类型  12创建新的虚拟磁盘  13.设置磁盘大小,便于迁移选

尹成的技术博客 3878

【深度解析】解决 NVIDIA 显卡“掉卡”与 Xid 79 错误:开启持久化模式 (Persistence Mode)

【深度解析】解决 NVIDIA 显卡“掉卡”与 Xid 79 错误:开启持久化模式 (Persistence Mode)

Edward的博客 852

Linux下C/C++IDE比较——Code::Blocks

Linux 下C/C++IDE 比较——Code::Blocks 工欲善其事,必先利其器。用了这么久的Linux ,现在比较主流 的几个C/C++ 的IDE 基本已都用过了,现在来对他们做一下简单 的比较。 1 、VIM 首先要说的是VIM...

chuifuhuo6864的博客 279

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Linux(Fedora 13)下C/C++ IDE环境配置

这里假设gcc 、gdb、make 等已经安装和配置好。   1、使用eclipse 和CDT   eclipse是一个扩展行非常强的IDE开发环境,安装 CDT 插件后即可进行 C/C++的开发。 这里仍以 eclipse3.6 为例 Window->Preferences->Install/Update->Available ...

leer的学习笔记本 259

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

linux code blocks gz,在linux使用 CodeBlocks 开发

一直以来,Linux 环境下没有一个好用的 C/C++开发环境,让很多初学者以至老手都感到非常不顺手,尤其是当习惯了VC强大的集成调试功能后,更是感觉不顺手。也许有人说,高手用Makefile 和命令行,我也用过Make,更是用多了命令行,当你面临一个大型软件系统出了怪异问题时,或者开发过程中需要DEBUG 时,怎么办呢?printf ? 还是 log ? 我不反对这样做,但是效率也未免太低了!!...

weixin_42526353的博客 171

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Fedora Linux 下安装配置C开发环境…

http://www.cnblogs.com/liyazhou/archive/2010/03/31/1701832.html 一、提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编译调试工具,不过这些工具都是命令式的,正式开发的话会很不方便。Fedora在安装的时候可以选择安装Fedora Eclipse

pymqq的专栏 590

【C语言】要怎么看翁恺视频,怎么学习C语言

重新学习c语言并不是你要把C语言的核心 给放弃,而是你打好了基础,然后体验C语言的发明者,发明指针的初衷,进尔让你爱上C语言的这一个特征。 兴趣为导向的学习很关键!

dearmite的专栏 4万+

Linux下codeblocks安装及添加颜色主题

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34233421的博客 408
上一篇: 一个算法上很绝妙的问题
下一篇: Fedora 11 值得期待──新特性简介
linuxgroup
博客等级 码龄18年 15粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值