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

Keystone变换(4)MATLAB仿真

关于Keystone变换三种方法(DFT-IFFT法、Sinc插值法和Chirp-Z法)的仿真

qq_45846079的博客 1570

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

HCIP-Cloud Service DevOps Engineer V2.0 华为认证云服务 DevOps高级工程师 章节测试题+结课测试题(模拟考试题)汇总

本文为HCIP-Cloud Service DevOps Engineer V2.0 华为认证云服务DevOps高级工程师 在线课程中所有章节测试以及结课测试(HCIP-Cloud Service DevOps Engineer模拟考试)习题和答案

gaogao0305的博客 2267

目标检测中的困难样本挖掘:YOLOv5训练效果提升30%的秘诀

本文深入探讨了目标检测中困难样本挖掘的关键技术,特别是如何通过在线困难样本挖掘(OHEM)策略显著提升YOLOv5模型的性能。文章详细解析了困难样本的分类、识别机制及实战配置,并提供了数据标注策略与增强技巧,最终实现模型性能提升30%的突破。

weixin_30379531的博客 401

【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万+

PINN求解PDE

PINN求解Dirichlet泊松方程 泊松方程引入 −Δu=f,x∈Ω=(0,1)2-\Delta u=f,x \in \Omega=(0,1)^2−Δu=f,x∈Ω=(0,1)2 u=g,x∈∂Ωu=g,x \in \partial \Omegau=g,x∈∂Ω import torch import time import numpy as np import matplotlib.pyplot as plt import torch.nn as nn def UU(X, order,prob):

forrestguang的博客 3804

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

RK3568平台开发系列讲解(中断及异常篇)中断下半部:中断线程化

以前用 work 来线程化地处理中断,一个 worker 线程只能由一个 CPU 执行, 多个中断的 work 都由同一个 worker 线程来处理,在单 CPU 系统中也只能忍着 了。少数中断不能线程化,典型的例子是时钟中断,有些流氓进程不主动让出处理器,内核只能依靠周期性的时钟中断夺回处理器的控制权,时钟中断是调度器的脉搏。中断处理线程是优先级为50、调度策略是SCHED_FIFO的实时内核线程,名称是“irq/”后面跟着Linux中断号,线程处理函数是。,说明是线程化的中断,那么唤醒中断处理线程。

内核笔记 435

手把手入门YOLO到改进优化教程 | 【P5进阶篇】YOLOv8损失函数改进实战-损失函数IoU之KLD Loss

在本节,将从 KLD Loss(Kullback–Leibler Divergence Loss)的理论到实战代码实现,带你把 KLD Loss融合进 YOLOv8 的训练框架中。并通过训练日志与实验结果,验证 KLD Loss 在实际工程中的优势。

嵌入式阿齐Archie 2万+

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

Python爬虫实战:股票历史数据抓取与量化回测全流程详解

我们以**东方财富网(eastmoney.com)和雪球网(xueqiu.com)**为主要目标,演示如何爬取A股历史行情。最常用的HTTP请求库,简单易用,适合静态页面数据请求。本文详细介绍了从股票历史数据抓取到简单回测的完整流程,代码示例基于最新技术,结构清晰,适合初学者和进阶者学习量化投资实战。希望对你入门Python爬虫和量化交易有所帮助!

2201_76125261的博客 1779

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

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

平凡之路 2582

液压轴位置闭环控制(比例伺服阀应用)

液压阀的基础知识请参看下面的博客文章:PLC液压控制系列之比例流量阀结构分析_RXXW_Dor的博客-优快云博客比例流量阀液压同步控制的PID闭环调节可以参看下面这篇博文三菱FX3U-PLC 前馈+PID闭环调节实现液压同步控制(比例换向阀)_RXXW_Dor的博客-优快云博客液压控制系统在工业现场应用非常广泛,这篇博文我们简单分析下液压同步控制。这套系统的液压缸为单液压缸,首先简单介绍下什么是单作用液压缸,液压系统的详细理论分析大家可以找些专业书籍学习。

RXXW_Dor的博客 2263

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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、付费专栏及课程。

余额充值