RHEL5 Linux下安装CodeBlocks

千万要注意Codeblocks和wxWidgets的版本要与linux系统兼容

 

对于: source软件包,用./configure,make,make install 三步便可(.tar.gz,.tar.bz2)

              binary软件包,用rpm命令,等效于windows下的.exe文件

 

1.   安装code::Blocks1.1   安装wxGTK

首先需要编译安装wxGTK (以wxGTK-2.8.12 为例)

下载wxGTK-2.8.12.tar.gz,所在位置http://www.wxwidgets.org

下载后,输入如下命令进行安装:

l     tar zxvf wxGTK-2.8.12.tar.gz

l  cd wxGTK-2.8.12

l  ./configure --enable-xrc --enable-monolithic--enable-unicode 

l  make

l makeinstall

   如果没有错误提示,说明安装比较顺利,在编译过程比较慢。

1.2    库文件路径指向正确

因为,我们在安装wxGTK时没有指定路径,因此,wxGTK被装到了/usr/local/lib下,当然如果指向了路径,即加入“-prefix=/usr”这个参数后,可以省略这一步。

库文件路径指向方法:

vi /etc/ld.so.conf

在文件最后输入:

/usr/local/lib

加入后,运行:

/sbin/ldconfig

1.3   安装验证

 可以通过以下操作的输出检查安装是否正确:
   wx-config --prefix
   wx-config --libs
   which wx-config

1.4   下载安装Code::Block

http://www.codeblocks.org/downloads/下载
   下载地址:http://ncu.dl.sourceforge.net/sourceforge/codeblocks/codeblocks-8.02-src.tar.bz2
  下载后输入如下命令进行安装:

l  tar jxf codeblocks-8.02-src.tar.bz2

l  cd codeblocks-8.02

l  ./configure –prefix=/usr

l  Make

l makeinstall

    如果没有错误提示,说明安装比较顺利,在编译过程比较慢。

1.5    启动并创建快捷方式

    在桌面上点鼠标右键,选择“创建启动器”,并输入如下路径:

    /usr/bin/codeblocks

2.   安装成功后遇到的问题总结2.1   Linux无法进行中文输入

在确认linux系统已经安装了中文输入法,但是按ctrl+空格键无法显示中文输入法,解决办法如下:

找到目录 /etc/X11/xinit/xinitrc.d 下文件xinput.sh

将tmplang=”en_US”

改为tmplang=”zh_CN”

Codeblocks 无法进行中文输入

因为codeblocks的输入法快捷键被占用,所以只能用点击鼠标手动切换。

2.2   窗口最小化后消失

右键单击屏幕最下方状态栏,添加到面板,窗口列表添加。即可解决。

2.3 Linux Codeblocks环境设置使用gnome终端运行程序

 

用codeblocks写了个程序,编译运行之后发现codeblocks默认的终端居然是xterm,丑死了,上网找了一下,发现这个办法能够让codeblocks调用系统终端:

启动codeblocks,点击菜单栏 Settings ==> Environment settings

把下面的“Terminal to launch console programs”的内容改成:

gnome-terminal -t $TITLE -x

 


 
打开Code::Blocks IDE,选择菜单Settings ->Environment -> "Terminal to launch console programs",将里面的xterm替换成gnome-terminal-x即可,网上还有一些说是更改为gnome-terminal--geometry 80x20+100+100 --hide-menubar -t $TITLE-x,这个比较长,可能还设置了标题啥的,这里写的只是最简的版本了,呵呵

2.4 安装中文包 

若需要中文环境还可以从网上找到这个语言包d2school_codeblocks_chinese_locale.7z.
wgethttp://www.d2school.com/codeblocks/download/d2school_codeblocks_chinese_locale.7z
在Linux下解压后,创建一个目录mkdir-p /usr/share/codeblocks/locale  将解压出来的mo文件复制到下面,再打开就是中文的了,有人说还需要下面的操作(我没做这一步)

启动Code::Blocks,选择Settings->Enviornment->View->Internationalization->Chinese (Simplified)即可

 

下载wxWidgets的官方网址:

http://www.wxwidgets.org/downloads/

下载Codeblocks的官方网址:

http://www.codeblocks.org/

 

分类: 开发工具



 

Code::blocks 跨平台的C++ IDE开发环境。我在WINDOWS和RHEL5分别安装这个版本
 
 
我这里只是重做一遍.
 
下载RHEL 5的RPM是从找到一个国内能下的软件源 http://mirror.facebook.net/fedora/epel/5/i386/
 
 
 
1.安装wxWidget
官方网站:http://www.wxwidgets.org/
安装rpm 包
rpm -ivh wxBase-2.8.9-1.el5.i386.rpm
rpm -ivh wxGTK-2.8.9-1.el5.i386.rpm

   
 rpm -ivh wxBase-2.8.9-1.el5.i386.rpm
warning: wxBase-2.8.9-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:wxBase                 ########################################### [100%]
[root@rhel5 codeblocks]# rpm -ivh wxGTK-2.8.9-1.el5.i386.rpm
warning: wxGTK-2.8.9-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:wxGTK                  ########################################### [100%]
 
2.安装Code::blocks
官方网站:http://www.codeblocks.org/
下 载
codeblocks-8.02-3.el5.i386.rpm :
 
codeblocks-libs-8.02-3.el5.i386.rpm
 
安装
rpm -ivh codeblocks-libs-8.02-3.el5.i386.rpm
rpm -ivh codeblocks-8.02-3.el5.i386.rpm
 
[root@rhel5 codeblocks]# rpm -ivh codeblocks-libs-8.02-3.el5.i386.rpm
warning: codeblocks-libs-8.02-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:codeblocks-libs        ########################################### [100%]
[root@rhel5 codeblocks]# rpm -ivh codeblocks-8.02-3.el5.i386.rpm
warning: codeblocks-8.02-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:codeblocks             ########################################### [100%]
 
运行.直接在控制台运行 codeblocks,或在"编程"菜单运行相应选项,这是英文界面效果
 
3.汉化界面
Codeblocks提供汉字界面包.附件解压后是一个最近比较流行的压缩格式 .7z格式.在RHEL需要安装p7zip 进行解压.
 
3.1 安装p7zip
解压 tar xvjf p7zip_9.04_src_all.tar.bz2
    cd p7zip_9.04
 
编译 make
安装 make install
安装后测试一下 which 7za
 
3.2 安装中文包.
  解bz2包 tar xvzf p7zip_9.04_src_all.tar.bz2
  解压7z包 7za x d2school_codeblocks_chinese_locale.7z
  mkdir /usr/share/codeblocks/locale/
  mv ./zh_* /usr/share/codeblocks/locale/
 
在codeblocks的主菜单 Settings-->Environment-->view 选上 Internationalization (need restart)并选择Chinese(Simplifed)
 
以下是效果
 

解决Codeblocks中debug终端有显示中文乱码的问题
发表于 2012/09/21
转载修改自:http://blog.csdn.net/zhouquan2009/article/details/7443522

系统环境:Ubuntu 12.04,Code::Blocks10.05,g++ 4:4.6.3-1ubuntu5

如果在Linux环境Code::Blocks中编辑的cpp文件,IDE默认设置,编译运行,xterm中是会出现乱码的

程序文件是这样


1
2
3
4
5
6
7
8
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("你好 世界!\n");
    return 0;
}
IDE配置是这样

 

 

程序运行结果是这样

 

通过网上找资料发现是xterm的问题,将Environment settings 中的

Terminal to launch console programs

由“xterm -T $TITLE -e”

改成“gnome-terminal -t $TITLE-x“

既可解决问题。改动之后程序运行结果是这样。

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值