CentOS下安装CodeBlocks的教程详解

一. 安装平台说明:

 

CentOs6.4-i686 gcc-4.4.7

 

二. 下载最新源码:

 

http://www.codeblocks.org/downloads

 

在此安装的是最新版:Code::Blocks 16.01

 

三. 阅读官方安装说明文档:

 

http://wiki.codeblocks.org/index.php/Installing_Code::Blocks_from_source_on_Linux

 

通过阅读官方安装说明文档可以获取如下信息:

 

安装CodeBlocks有如下依赖关系:

 

Code::Blocks-> xwWidget (> libwxGTK2.8) -> GTK+ (> libgtk-x11-2.0) ->X

    也就是说先要安装X系统,也就是桌面吧,然后安装libgtk-x11-2.0,然后安装libwxGTK2.8,最后再开始源码安装Code::Blocks。 

 

四.按照以上的依赖关系开始依次安装:

 

1.建立一个目录:

 

mkdir ~/devel //在家目录创建devel目录,此目录名可以随便指定

 

2.安装GTK+(libgtk-x11-20)库: 
yum install gtk+*

 

3.源码安装wxGTK(libwxGTK2.8)库: 
下载wxGTK源码: 
https://sourceforge.net/projects/wxwindows/files/2.8.7/ 
注意选择如下源码包,别选错了: 
 
将下载到的源码拷贝到前面创建的目录:~/devel/,然后解压缩: 
1 mv ./Desktop/wxGTK-2.8.12.tar.gz devel/ //将桌面wxGTK源码包拷贝到之前建立的工作目录devel 
2 cd devel/ //进入devel目录 
3 tar zxvf wxGTK-2.8.12.tar.gz //解压缩源码包

 

进入wxGTK-2.8.12目录执行如下命令: 
mkdir build_gtk2_shared_monolithic_unicode //建立编译目录 
cd build_gtk2_shared_monolithic_unicode //进入刚建立的目录 
../configure –prefix=/opt/wx/2.8–enable-xrc–enable-monolithic –enable-unicode //执行configure脚本文件 
make //开始编译 
su //切换到root 
make install //开始安装 
安装过程如下:

 

执行以上步骤,可以看到Makefile已经生成,此时就可以make编译了:

 

make //开始编译

 

编译完成,开始安装make install:

 

su root //切换到root用户 
make install //开始安装

 

出现如下信息表示wxGTK库安装完成:

 

4.以上所有准备工作做完了,现在开始安装Code::Blocks:

 

同样先将CB源码拷贝到我们之前创建的工作目录:~/devel,然后进入源码目录:

 

mv ../Desktop/codeblocks-16.01.release/ ./ //将codeblocks源码包拷贝到当前目录(devel/) 
cd codeblocks.16.01.release/ //进入源码目录

 

将wxGTK-2.8.12下的wxwin.m4复制到/usr/share/aclocal:

 

cp wxwin.m4 /usr/share/aclocal //将wxGTK-2.8.12下的wxwin.m4拷贝到/usr/share/aclocal

 

进入CodeBlocks源码目录,执行./bootstrap:

 

./bootstrap

 

开始执行configure脚本: 
//注意此处/opt/wx/2.8/bin/wx-config 的路径应该是你安装wxGTK的路径 
./configure -with-wx-config=/opt/wx/2.8/bin/wx-config

 

开始编译:make

 

make //开始编译

 

切换到root安装:

 

su root //切换到root用户 
make install //开始安装 
此时可以看到CodeBlocks已经安装完毕:

 

五. 启动CodeBlocks:

 

1.通过命令行启动:

 

以上所有步骤把CodeBlocks安装到了linux系统,但是我们直接启动会出现问题:

 

原因是找不到libwx_gtk2u-2.8.so.0这个动态链接库。

 

解决如下:

 

vim /etc/profile 
//加入如下环境变量,加到文件末尾: 
//注意此处/opt/wx/2.8/lib的路径应该是你安装wxGTK的路径 
export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/opt/wx/2.8/lib

 

保存后执行:source /etc/profile让配置文件马上生效。

 

最后命令行启动CodeBlocks成功:

 

2.通过桌面图标来启动:

 

默认安装后桌面没有图标,也就无法通过双击启动。此时我们需要创建启动器:

 

在桌面右键–>CreateLaucher: 
填入如下信息,然后点击OK: 

 

此时桌面会产生codeblocks图标,双击即可启动(注意:如果双击启动不了,需重启下系统即可):

 

六. 新建工程测试是否能正常运行:

 

此时我们编译能成功,但是运行时无法弹出控制台窗口:

 

原因是CB默认启动用的是xterm,而不是gnome控制台,解决方法如下:Setings–>Environment 

此时点击执行按钮时一切正常:

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索编译
, 文件
, 系统
, make
code
centos安装codeblocks、centos codeblocks、codeblocks centos7、codeblocks centos6.7、codeblocks使用教程,以便于您获取更多的相关知识。

时间: 2024-11-05 14:59:06

CentOS下安装CodeBlocks的教程详解的相关文章

LNMP下安装Postfix步骤教程详解

LNMP一键包是我最常使用的环境配置方式,使用的人比较多,遇到问题百度也容易一些.默认LNMP安装的是sendmail组件发信,不过sendmail发信确实非常慢,尤其是在国内VPS安装更慢,阿里腾讯景安这些我都试过真的很慢很慢(不知道为什么-..),所以更建议安装Postfix,比sendmail快多了. 本记录所涉及主机操作系统为CentOS,安装环境为军哥LNMP一键包. 1.卸载sendmail  yum remove sendmail 2.安装 Postfix  yum install

CentOS6.6下安装配置Samba教程详解

安装Samba 查看Samba是否已安装 # rpm -qa | grep samba 通过yum直接安装Samba服务端和客户端 #yum -y install samba samba-client 配置Samba Samba的主配置文件为/etc/samba/smb.conf,这里主要达到在win下通过帐号登录linux共享即可,复杂的配置可参考最后的地址.直接在smb.conf后加上一段共享块. [global] workgroup = WORKGROUP            #工作组[

Windows下安装MongoDB数据库教程详解

1).下载MongoDB http://downloads.mongodb.org/win32/mongodb-win32-i386-2.4.4.zip 2).设置MongoDB目录 将其解压到 d:/,再重命名为mongodb,路径为d:/mongodb 3).设置数据文件路径 在d:盘建一个data文件夹,在data文件夹中新建db文件夹,路径d:/data/db 4).启动MongoDB服务 进入 cmd 提示符控制台,  代码如下 复制代码 D:/mongodb/bin/mongod.e

MySQL5.7.10 安装文档教程详解

1.安装依赖包 yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison 2.安装boost库: 首先先查询是否已经安装过boost rpm -qa boost* 卸载旧boost-*等库: yum -y remove boost-* 下载Boost库,在解压后复制到/usr/local/boost目录下,然后重新cmake并在后面的

Bootstrap 4 的安装与配置教程详解

Bootstrap 4 刚刚发布了预览版,离正式版还有一段时间.不过现在我们已经可以使用 Bootstrap 4 了,看看里面有什么新东西. 最简单的方法就是使用 Bootstrap 的 CDN ,把需要的样式表与 JS 文件链接到网页上,不过这样你不能去编辑 Bootstrap ,比如去定制里面的一些选项.下面我们使用 Git 去克隆一份 Bootstrap 仓库到本地. # 进入到桌面 cd ~/desktop # 为项目创建目录并进入这个目录 mkdir ninghao-bootstrap

Mac OSX安装LAMP环境教程详解

  Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境.但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache 和 php,在brew的帮助下非常容易手动搭建,可控性很高 Brewbrew对于mac,就像apt-get对于ubuntu,安装软件的好帮手,不能方便更多... brew的安装方式如下: ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)

Windows下安装squid的步骤详解_服务器其它

一.下载squid for windows 下载地址:http://www.acmeconsulting.it/SquidNT.html http://www.jb51.net/softs/43599.html 二.Windows下安装squid与配置 1.解压squid-2.6.STABLE6-NT-bin.zip到C:\squid 2.单击[开始],选择"运行",输入 cmd ,在命令提示符窗口内输入以下命令: C:\>cd c:\squid\etc C:\squid\etc

CentOS 7 安装openvpn的步骤详解

检查系统环境 [root@ss-usa-odo01 ~]# cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) [root@ss-usa-odo01 ~]# df -hP Filesystem         Size  Used Avail Use% Mounted on /dev/ploop12288p1   30G  484M   28G   2% / devtmpfs           256M     0  256

CentOS 6.6 安装 Tengine 的教程详解

在先前的文章中介绍过Tengine,先前只是使用了运维人员配置好的内容,未自己进行过安装配置.周末闲来无事,对于Tengine进行了尝试性的安装.记录下面方便以后再做改进. Tengine官网上有个非常简单的教程,中间并未涉及到一些常用的设置,所以仅供参考.一下午为本人的安装步骤及过程. 1.安装必要的编译环境好 由于Tengine安装需要使用源代码自行编译,所以在安装前需要安装必要的编译工具: Shell # yum update # yum install gcc gcc-c++ autoc