CentOS下安装Code::Blocks

centos 安装 CodeBlocks linux centos 下codeblocks安装 阅读详情

Linux下c++编程有很多工具选择,vim是一款广受大神欢迎的编辑器,但上手难度也大。我是IDE的爱好者,自然选择喜欢的IDE,于是装了简单易用的code::blocks。下面是安装教程。

vim和IDE没有孰优孰劣,开发效率高,能熟手使用就是好东西。


工具介绍

目前最新版本 codeblocks_17.12.tar.xz   http://www.codeblocks.org/downloads/source

对应wxWidgets版本是wxWidgets-3.0.4(20MB)  https://www.wxwidgets.org/downloads/

codeblocks是基于wxGTK的图形工具,安装依赖关系如下:
Code::Blocks -> wxWidget (> libwxGTK2.8) -> GTK+ (> libgtk-x11-2.0) -> X
意思是先安装x11-2.0版本以上的GTK+,再安装GTK2.8以上内核的wxWidget,然后安装3.0.4版本的code::blocks。

官方给出了所有Linux版本的安装引导,里面描述了大部分安装过程可能遇到的问题,
http://wiki.codeblocks.org/index.php/Installing_Code::Blocks
链接里说了如果是纯净Linux环境下,安装codeblocks需要用到的工具。通常系统都自带了这些和GTK+,CentOS查看GTK+命令

rpm -qa | grep gtk

如果能看到gtk2-devel字样,就是装了,没有的请自行安装 。

安装wxWidget

下载wxWidgets-3.0.4并解压

# 进入wxWidgets目录
cd wxWidgets-3.0.4/

# 配置属性
./configure --prefix=/usr --enable-xrc--enable-monolithic --enable-unicode

# 执行make
make

# 执行安装
make install

make的过程有好几分钟。如果没有Makefile文件生成,多半是缺了依赖工具。

安装Code::Blocks

下载codeblocks_17.12.tar.xz,解压并安装。安装过程挺长的,用了10分钟左右。

# 解压文件
xz -d codeblocks_17.12.tar.xz 
tar xvf codeblocks_17.12.tar

# 进入目录
cd codeblocks-17.12

# 设置配置脚本及依赖,只需运行一次。可能会遇到"问题1"
./bootstrap

# 配置时指定目录并安装插件。可能会遇到"问题 2 3 4"
./configure --prefix=/usr --with-contrib-plugins=all

# 编译
make
# 安装
make install

问题1 ./bootstrap: line 66: libtoolize: command not found

yum install libtool -y

问题2 checking for HUNSPELL... configure: error: Package requirements (hunspell) were not met:

yum install hunspell -y
# However: Package hunspell-1.2.8-16.el6.i686 already installed and latest version
# yum list installed hunspell*,已经安装有了。
yum install hunspell-devel -y

问题 3 checking for GAMIN... configure: error: Package requirements (gamin) were not met:

yum install gamin gamin-devel -y

问题4 configure: error: needed boost headers not found or not usable

yum install boost boost-devel -y

配置lib路径

因为是自定义安装的软件,需要把lib路径添加到 ld.so.conf

vim /etc/ld.so.conf

# 添加这句话
>> ...
>> /usr/lib/codeblocks/

# 更新配置
lbconfig

上述步骤在安装Code::Blocks设定了 --prefix=/usr,lib路径会默认在/usr/lib/codeblocks
如果用其他路径,可用 find / -name codeblocks查看lib的位置。

打开Code::Blocks

根据安装目录的bin位置打开

/usr/bin/codeblocks

也可在菜单打开 应用程序>>编程>>Code::Blocks,如果没有生成菜单,打开目录

/usr/share/applications 

看codeblocks.desktop是否存在,若存在的,重启就能看到菜单;若不存在,请手动添加如下再重启:

[Desktop Entry]
Version=1.0
Type=Application
Name=Code::Blocks IDE
GenericName=Intergrated development environment
Comment=Configurable and extensible IDE
Exec=codeblocks %F
Icon=codeblocks
Terminal=false
X-MultipleArgs=true
Categories=Development;IDE;GTK;
StartupNotify=true
MimeType=application/x-codeblocks;application/x-codeblocks-workspace;  

 

CentOS7安装Code::Blocks 如需要升级成codeblocks_25.03+wxWidgets3.3.0,请先升级gcc版本,默认CentOS7的gcc版本为4.8.5,否则会出现以下错误。codeblocks20.3与wxWidgets3.0.5是兼容的,如果安装以上版本请确认有能力修改。这里如果在programming中运行不了cb的IDE,要执行以下命令。如果这个用的是wxWidgets3.3.0用的是gtk3。执行完成就可以运行cb。 阅读详情

相关推荐

CodeBlocks安装与使用

CodeBlocks新手教程,包括下载MinGW与导入MinGW,菜鸟教程。

Centos中安装code blocks

CentOS下面安装Codeblocks不像Ubuntu下面那样轻松,可以直接在软件中心安装。这里好多信赖我们要自己安装,也不是很麻烦。 1.先安装gcc和gcc++,这个可以直接安装 # yum install gcc # yum install gcc-c++ 2.再安装gtk2,也是直接安装 # yum install gtk2* 3.再安装wxGTK,一样的方法 # yum i

xiaoniu的专栏 1048

PX4固件下VTOL固定翼的3种起飞方式对比:手抛vs弹射vs跑道

本文深度解析PX4固件下VTOL固定翼的三种起飞方式:手抛、弹射与跑道起飞,对比其技术差异与适用场景。通过详细的参数配置和工程实践指南,帮助开发者优化起飞性能,提升无人机在不同环境下的适应性和可靠性。文章特别针对PX4飞控系统的最新特性进行了技术探讨。

weixin_30296405的博客 87

centos 7 安装codeblocks

CentOS7安装Code::Blocks 在CentOS7上安装Codelocks的过程。 1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可yum install gccyum install gcc-c++ 2.安装gtk2-devel,因为默认已经安装了正式产品需要的支持库,但是没有安装开发所需要的文档.yum install gtk...

stupidmule的博客 379

告别手动点鼠标:用Python脚本批量跑ADS版图仿真,效率提升10倍(附完整代码)

本文详细介绍了如何利用Python脚本自动化ADS版图仿真流程,显著提升射频工程师的工作效率。通过调用ADS底层接口,实现参数化修改、批量任务调度和结果自动收集,解决了手动操作中的常见问题,如仿真不更新等。附完整代码,帮助开发者快速实现10倍效率提升。

weixin_42523543的博客 331

UFS 功能描述:UFS boot

UFS 启动过程介绍:启动配置,启动代码下载过程和安全性

m0_51720747的博客 1601

【centOS】如何安装Code Blocks

一、安装GCC环境yum install gcc yum install gcc-c++二、下载CodeBlocks 下载地址如下: http://www.codeblocks.org/downloads/binaries64位的下载后.x86_64.tar.xz。三、安装CodeBlocks 此过程有稍微有点麻烦,要有耐心。下载后解压到codeblocks文件夹里面,如图所是,有六个.rpm文件...

Smileyan's blog 1万+

手把手教你用分立元件搭建自举电路:解决高端MOS驱动难题

本文详细介绍了如何用分立元件搭建自举电路,解决高端MOS驱动中的栅源极电压不足问题。通过面包板实验,逐步讲解二极管、电容等关键元件的选型与电路搭建,提供波形调试和常见问题排查方法,帮助工程师提升开关电源和电机驱动等应用的效率与可靠性。

weixin_30555125的博客 152

centos 安装 codeblocks

1 安装gcc g++yum install gcc yum install gcc-c++2 安装 gtk2yum install gtk2*3 安装 wxGTXyum install wxGTX4 解压后 双击即可运行 ,codeblocks-13.12-1.el6.x86_64.rpm 安装主体功能,后面的几个安装插件等5 Terminal to launch console progra

lsslws的博客 403

Python爬虫实战:逆向解析天猫商品详情API,精准捕获规格、SKU与促销活动

及浏览器开发者工具),绕过前端渲染的复杂性,直接逆向分析并调用其内部数据接口,从而高效、稳定地抓取商品的关键信息,包括商品规格、多维度SKU信息以及复杂的促销活动。print(f"SKU ID: {sku.sku_id}, 价格: ¥{sku.price}, 库存: {sku.stock}, 规格: {sku.props}")当你访问一个商品链接时,浏览器首先会加载一个几乎为空的HTML骨架,然后通过执行大量的JavaScript代码,向后台服务器发起多个异步请求,最终将获取到的数据填充到页面中。

2201_76125261的博客 1129

基于 Simulink 的固态变压器(SST)多级协同控制实战教程

《固态变压器多级协同控制仿真指南》摘要: 本教程详细讲解了基于Simulink的固态变压器(SST)三级架构建模与控制方法。核心内容包含:1)搭建级联H桥整流(CHB)、双有源桥(DAB)和逆变器(VSI)的三级主电路;2)提出创新的多级协同控制策略,通过功率前馈实现输入输出级动态匹配;3)给出系统级功率平衡、单元级均压控制的具体实现方案。教程特别强调解决实际工程中的关键问题:代数环处理、软启动设计和刚性系统求解器选择,并提供了硬件在环(HIL)仿真建议。附带的MATLAB代码示例可直接用于实现电容电压均衡

xiaoheshang_123的博客 120

CentOS安装Code::Blocks

<br />CentOS安装Code::Blocks<br /> <br />Code::Blocks是一款跨平台的C/C++ 集成开发环境,它基于wxWidget图形界面,因此在Windows和Linux平台有着几乎相同的界面。同时Code::Blocks可以使用不同的编译器,使得程序的编译非常灵活。因为我还没有大量使用Code::Blocks进行开发,所以对它的了解还不够,以后熟悉了再来讨论。本文主要说明我在CentOS下安装Code::Blocks的过程。一来作为备忘,在以后重装系统时使用,二来也希望

zhanglyung的专栏 3546

基于YOLOv5/v8/v10的垃圾分类识别系统:设计实现与性能优化(附代码+数据集)

做完这个毕设,你已经掌握了从数据准备、模型训练到界面开发的全流程。把模型部署到树莓派上,做个真正的“智能垃圾桶”硬件装置;加入语音提示功能,检测到垃圾后自动语音播报类别;试试融合多个YOLO模型的优势,让分类精度再上一个台阶。按照这个教程一步步做,你的毕设不仅能顺利完成,还能做出很多亮点。要是过程中遇到啥问题,别慌,慢慢琢磨或者咱们一起聊聊,肯定能把这个毕设做成让你满意的作品。

know_F0727的博客 463

如何在CentOS上安装并汉化Code::Blocks

如何在CentOS上安装并汉化Code::Blocks 本文由优快云-蚍蜉撼青松【主页:http://blog.youkuaiyun.com/Ping_Fani07】原创,转载请注明出处!   历时三天,终于在我的虚拟机上安好了Code::Blocks,感触良多,收获亦良多。重点在安装步骤的第二步,设置环境变量。 主要的参考链接: http://www.boobooke.com/bbs/thr...

平凡之路 2582

R语言机器学习:XGBoost线性回归模型的SHAP值

SHAP(SHapley Additive exPlanations)值是一种基于博弈论Shapley值的机器学习模型解释方法,能够解释任何模型的预测结果。其主要用途包括:1)提高模型的可解释性,帮助非技术用户理解模型预测;2)识别对模型预测最重要的特征,辅助特征选择;3)调试模型,发现预测中的异常;4)评估模型公平性,避免偏见。SHAP值的计算方法包括初始化、迭代计算、归一化和解释,常用工具如Python的shap库支持多种计算方式(如TreeSHAP、KernelSHAP等)。本文还提供了基于R语言计算

专注生信领域 3441

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

CentOS7 安装code::Blocks

1.下载code blocks yum repo rpm    访问 https://rpm.jenslody.de 下载rpm for Redhat/CentOS2. 安装yum repo rpm   rpm -ivh centos-jenslody.de-0.2-2.el5.centos.noarch.rpm3. 安装epel 源  yum install epel-release4. 安装c

jpc00939的博客 1489

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Code::Blocks 20.03 CentOS 7离线安装

一、安装环境 操作系统:CentOS 7 64位 ssh工具:Xmanager Enterprise 5 注:无需登录到Linux桌面,使用Xshell ssh登录到命令终端即可。Code::Blocks启动后界面将在Windows环境中显示,但是运行在Linux里。 二、简介 Code::Blocks自从2017年发布17.12版本,时隔三年终于更新版本了——20.03。 三、安装 本文以6位系统为例,如果安装32位Code::Blocks,请下载相应的32位版本。 以下rpm包,除了Code::Bloc

fairyfar的专栏 787

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Centos 7—安装Code::Blocks—Codeblocks—codeblocks

http://baike.baidu.com/link?url=ukDEDHZLDCTojB4CAe5MgqOUDqIeoEk51PWofZQy5TIGGjstJzDQg8nbI8x9akdnCpOXT0o5HlsKGy5LfkZxTK Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C

张同光 (Tongguang Zhang):Hello everyone ! 970

CentOs下安装Code::Blocks

今天学习linux下面的编程,还是不习惯没有IDE的状态下编程,所以学了这么在linux下安装codeblocks。搜了很多文章,终于找了一篇写的比较详细的文章。这里。中间自己也遇到些问题。原作者有问题的地方,我以红色的备注出来。给大家共同学习。 今天下午闲着没事尝试在自己的PC中的CentOS上装一个Code::Blocks,因为是Linux菜鸟折腾了一下午才基本算搞定但依然有

vanish_dust 681
上一篇: 【Linux】C++后台开发面试
下一篇: 同步/异步和阻塞的关系
不知鲸又是鱼
博客等级 码龄10年 16粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值