Ubuntu 10.04构建——C++开发环境 手记

之前就想试下Linux,这几天心血来潮,好像ubuntu用户人数不少,图形界面好像不错。就拿虚拟机装了来“玩”下。

一直都是用的windows,对linux不熟悉,把自己使用过程记录下,嘿嘿。

 

虚拟机用的Sun的VirtualBox3.2.6,C++集成开发环境(IDE)选的Code::Blocks 10.05官网http://www.codeblocks.org,用的稳定新版本没用每日构建版本。codeblocks用到了wxWidgets库,可以用来开发gui,所以要先装。codeblocks支持语言本地化,可以用中文语言包,在官方论坛里面有最新的。

 

codeblocks的安装方法在官网的下载页面最下面也有说明,我就说下我的过程。

我用的ubuntu 10.04所以下载codeblocks-10.05-1-debian-i386.tar.bz2,下载好codeblocks中文语言包Chinese MO file,先安装wxWidgets,然后安装codeblocks,再设置环境选择中文语言。整个就完成了。

 

下面是详细流程,汉化过程后面讲:

1。安装编译器,在终端运行sudo apt-get install build-essential,安装调试器sudo apt-get install gdb,10.04自带可以省略,就算不省略,系统也会自动识别的。

2。下载codeblocks-10.05-1-debian-i386.tar.bz2安装包,说明下我是使用的xp当host用虚拟机装的ubuntu,在xp中下载的东西需要通过VirtualBox的共享文件(共享方式后面再说),当然直接在ubuntu中下载可以避免。codeblocks解压到指定目录,我是解压到了: 软件包/i386下。

 

3。安装wxWidgets库,在codeblocks下载页面中也有讲解。

在ubuntu中更新源,运行gksudo gedit /etc/apt/sources.list(或者直接打开/etc/apt/sources.list文件),在最后面加入

 # wxWidgets/wxPython repository at apt.wxwidgets.org
 deb http://apt.wxwidgets.org/ lucid-wx main
 deb-src http://apt.wxwidgets.org/ lucid-wx main 

10.04版本是lucid,其他版本相应替换。

 

4。wxwidgets使用了数字签名,取得公钥,运行wget -q http://apt.wxwidgets.org/key.asc -O- | sudo apt-key add -

 

5。更新本地包数据,运行sudo apt-get update

 

6。而已按自己喜好选择安装哪些工具,或者升级wxWidgets和wxPython包。

运行sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n

如果第3方程序从源码构建时需要wxWidgets,可能需要安装libwxgtk2.8-dev和libgtk2.0-dev包,加空格加载后面就行了。

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev

如果要进行gui开发可能还需要安装wx-common、wx2.8-doc、wx2.8-examples方便使用。

sudo apt-get install wx-common wx2.8-doc wx2.8-examples

 

7。安装codeblocks,运行sudo dpkg –i 软件包/i386/*.deb软件包/i386 是当前解压目录。

 

8。安装完成,应用程序找到codeblocks,进去测试哈,嘿嘿。

 

嗯,“hello world”程序正常,哈哈。

 

下面讲下codeblocks本地化(汉化过程),VirtualBox共享文件在后面说:

1。下载中文语言包http://bitworld.ys168.com/或者http://www.d2school.com/,前者含有插件的汉化。这里下载好了是rar的压缩包,ubuntu下安装p7zip后解压(可在“新立得管理器”中找到后安装,或者sudo apt-get install p7zip)。中文包解压到当前。

 

2。在user/share/codeblocks目录下,建立locale文件夹(全小写),把刚解压的语言包中zh_CN文件夹拷贝到locale中。建立locale和拷贝过程都需要root权限,用命令取得root权限运行sudo su,然后输入密码就可以了。

我习惯了windows的方式想用简单的gui操作来进行,在“新立得”中安装nautilus-gksu,注销下,就可以在右键菜单中加入一个“以管理员身份打开”,用这个选项就可以以管理员权限操作系统文件,像windows打开系统文件夹,复制、粘贴、删除等。

如下图所示:

管理员身份

管理员身份

 

3。打开codeblocks,选择“设置”——》“环境”——》“查看”——》勾选“本地化”——》选择“Chinese”。

如下图所示:

设置,环境

设置环境

 

本地化,汉化,中文

本地化中文

 

 VirtualBox共享文件:

1。对ubuntu安装VirtualBox Guest Additions程序,“设备”——》“安装增强功能”。ubuntu重启后安装光盘中程序,选择“自动运行提示”就可以了。

 

2。设置数据空间,运行虚拟机系统后,“设备”——》“分配数据空间”——》“添加数据空间”。

如下图所示:

分配数据空间

分配数据空间

 

添加数据空间

添加数据空间

 

2。在XP中我使用codeblocks作为共享文件夹,在ubuntu中创建挂接点,可以直接创建一个文件夹,或者运行 mkdir /XP,在ubuntu中我用XP作为共享文件夹。接下来挂接共享文件夹 sudo mount -t vboxsf codeblocks /XP,这样就完成了,在XP文件夹中刷新下就可以看到XP主机中codeblocks中内容了。

 

 

我就这样弄的,就差不多完了,不过要进行某些程序开发可能需要其他库,那些就按自己需要安装了。OpenGL和SDL之类的库安装还是很方便的。

不过对linux不熟悉,好多命令都不清楚,可能有些说的不正确的地方,嘿嘿。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值