文档章节

【笔记】CentOS安装Code::Blocks

加壹
 加壹
发布于 2014/03/21 23:08
字数 434
阅读 2361
收藏 1

CentOS安装Code::Blocks

1) 前提

# 检查GTK版本,至少2.0
yum list installed *gtk*  # 或下行命令
# ll /usr/lib/ | grep gtk  # 有类似"libgtk-x11-2.0.so"否

# 安装wxGTK
# yum list wxGTK*  # 查看
yum install wxGTK.i686 wxGTK-devel.i686 -y
# 源码安装见参考1

# 安装SVN
yum install subversion -y
svn help  # 查看帮助

2) 安装

cd /opt/Backup/
# SVN获取C::B源码
svn co svn://svn.code.sf.net/p/codeblocks/code/trunk codeblocks

cd codeblocks/
# 设置配置脚本及依赖,只需运行一次。可能会遇到"Issue 1"
./bootstrap
# 配置时指定目录并安装插件。可能会遇到"Issue 234"
./configure \
--prefix=/opt/codeblocks \
--with-contrib-plugins=all
# 编译
make
# 安装
make install

cd /opt/codeblocks/bin/
./codeblocks &

Issue 1: ./bootstrap: line 66: libtoolize: command not found

yum install libtool -y

Issue 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

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

yum install gamin gamin-devel -y

Issue 4: configure: error: needed boost headers not found or not usable

yum install boost boost-devel -y

其他问题见参考1。

3) 其他

# 安装gdb
yum install gdb -y

# 建立软链接
ln -s /opt/codeblocks/bin/codeblocks /usr/bin/codeblocks
# 建立桌面快捷
cd /usr/share/applications
vi codeblocks.desktop
# 写入内容

codeblocks.desktop:

[Desktop Entry]
Version=1.0
Type=Application
Name=Code::Blocks
GenericName=IDE
Comment=The open source, cross platform, free C, C++ and Fortran IDE
Exec=/opt/codeblocks/bin/codeblocks %F
Terminal=false
MimeType=application/x-codeblocks;application/x-codeblocks-workspace;
Icon=/opt/codeblocks/share/codeblocks/icons/app_64.xpm
Categories=IDE;Development;
StartupNotify=true

然后,于"Applications > Programming > Code::Blocks"右键"Add this launcher to desktop"

ps: 配置,调试,快捷以及Windows上安装编译等,参考:Code::Blocks

Issue 1: Process terminated with status 255 (0 minute(s), 0 second(s))

控制台程序运行时,未打印东西,而是报了如上信息。

yum install xterm -y

4) 参考

  1. Installing Code::Blocks from source on Linux

© 著作权归作者所有

加壹
粉丝 25
博文 21
码字总数 20538
作品 0
无锡
私信 提问
加载中

评论(1)

cdreds
cdreds
我在centos上安装Code::Blocks折腾了大半天。唉……
还是在你这里找到了比较全的解决办法,谢谢。
【笔记】Code::Blocks

[codeblocks]: http://www.codeblocks.org/ [Code::Blocks][codeblocks] 1) Windows上安装与编译 1.1) 安装C::B(http://www.codeblocks.org/downloads/26) 已有MinGW的下载即可,还没有的推荐......

加壹
2014/03/17
1K
1
【CentOS 7笔记22】,手动增加Swap空间#171104

hellpasswd --- dd命令是用于操作磁盘 if指定源设备/dev/zero linux内核的造零器,是一个特殊设备,里面有源源不断的“0”of指定目标设备(在这里,我们创建了一个文件,作为一个模拟的设备)...

hellopasswd
2017/11/04
30
0
.NET Core 代码安装服务启动

最近做了一些.NET Core的程序,有在Windows下运行的 有在CentOS 下运行的,Windows下运行的还好,对Windows下还算比较熟悉了,但CentOS 下 每次都是找笔记支持命令 于是今天晚上就干脆把以....

中国.NET研究协会
09/22
0
0
【CentOS 7笔记20】,磁盘格式化#171103

hellopasswd --- CentOS 7支持的文件系统 /和/boot为xfs格式 之前的版本为ext4、ext3、ext2居多,到CentOS 7为xfs格式格式化为ext也会默认为xfs 已用的磁盘的文件系统 mke2fs创建Linux文件系...

hellopasswd
2017/11/03
14
0
【CentOS 7笔记18】,df命令和du命令#171101

hellopasswd --- 一.df显示磁盘分区上的可使用的磁盘空间 使用df命令可以直观的了解,第一列为文件系统,第二列为磁盘总大小,第三列为已使用的磁盘空间,第四列为剩余的磁盘空间,第五列为已...

hellopasswd
2017/11/01
68
0

没有更多内容

加载失败,请刷新页面

加载更多

浅谈FlyWeight享元模式

一、前言 享元(FlyWeight)模式顾名思义,即是轻量级,原因就是享元,共享元素,这里的元素指的是对象。如何共享对象,那就是在检测对象产生的时候,如果产生的是同一个对象,那么直接使用已...

青衣霓裳
27分钟前
6
0
Python学习10.14:Python set集合详解

Python 中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。 从形式上看,和字典类似,Python 集合会将所有元素放在一对大括号 {} 中,相邻元素...

太空堡垒185
27分钟前
7
0
好程序员大数据教程分享Scala系列之文件以及正则表达式

好程序员大数据教程分享Scala系列之文件以及正则表达式 1 读取行 导入scala.io.Source后,即可引用Source中的方法读取文件信息。 import scala.io.Source object FileDemo extends App{ val ...

好程序员官网
28分钟前
4
0
75.nosql memcached与安装及查看状态

21.1 nosql介绍 21.2 memrcached介绍 21.3 安装memcached 21.4 查看memcachedq状态 21.1 nosql介绍 什么是NoSQL: 1.非关系型数据库就是NoSQL,关系型数据库代表MySQL 也是一种数据库,来存储...

oschina130111
30分钟前
3
0
玩转阿里云 Terraform(二):Terraform 的几个关键概念

上一篇《玩转阿里云Terraform(一):Terraform 是什么》介绍了 Terraform 的基本定义和特点之后,本文将着重介绍几个Terraform中的关键概念。 Terraform 关键概念 在使用Terraform的过程中,通...

阿里云官方博客
30分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部