ACE在linux下的安装
本文详细描述了在Linux操作系统上安装和配置“自适应通信环境(ACE)”的过程和注意事项。zCkLinux联盟
文中的描述基于RedHat Linux 9操作系统和ACE 5.4版zCkLinux联盟
准备工作:zCkLinux联盟
1.确保你的Linux操作系统的开发环境(gcc、make……)是完整且可用的。zCkLinux联盟
2.在安装ACE的过程中,可能需要root权限,因此确保你拥有root帐户的密码。zCkLinux联盟
3.对于典型的Redhat9系统,autoconf程序的版本可能过低,你需要首先升级它。zCkLinux联盟
升级的步骤如下:zCkLinux联盟
在控制台中输入 autoconf -V,查看你的autoconf程序的版本
如果低于2.57g,你需要到http://www.gnu.org/software/autoconf/
去下载最新版本的autoconf程序,目前autoconf程序的版本是2.59
根据tarball中的安装说明,编译并安装升级autoconf程序
开始安装:zCkLinux联盟
经过上面的准备工作,现在你已经具备了安装ACE的条件。下面开始正式的安装工作。zCkLinux联盟
首先确定ACE的安装路径,并建立相应的目录。zCkLinux联盟
这里,我们把ACE安装在/home/zhc/ace/的目录下,先执行zCkLinux联盟
mkdir /home/zhc/ace
然后将获得的ACE源代码包解至该目录下。zCkLinux联盟
tar zxvf ACE-5.4.tar.gz /home/zhc/ace
这时,在ace的目录下会建立一个名为ACE_wrappers的子目录,ACE所有的源代码、工具、和例子都在这个目录中。zCkLinux联盟
先进入该目录,执行zCkLinux联盟
cd /home/zhc/ace/ACE_wrapperszCkLinux联盟
然后建立一个子目录,用于存放ACE编译后的目标文件zCkLinux联盟
mkdir buildzCkLinux联盟
cd build
接着,执行configure脚本,检查你的系统环境,配置并生成适合你的系统的Makefile文件。zCkLinux联盟
在执行configure脚本时,可以加入许多配置选项,其详细说明可以参看ACE_wrappers目录下的ACE-INSTALL.html文件,zCkLinux联盟
对于Redhat9系统来说,不必加任何参数,ACE就可以很好的工作了。zCkLinux联盟
../configure
在漫长的检查和配置之后,如果没有什么问题,你就可以开始编译了。zCkLinux联盟
这一步很简单,执行zCkLinux联盟
makezCkLinux联盟
然后,泡一杯茶,静静的等待就行了。
如果编译顺利的通过(通常都会是这样的),那么恭喜你,你已经成功了一大半了,下面要做的仅仅是以些配置工作而已。zCkLinux联盟
接下来的工作是安装,这一步是可选的,目的是把编
相关文档:
2009 年 4 月 23 日
本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。
背景
Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微 ......
我已经半年没有使用Windows的方式工作了。Linux高效的完成了我所有的工作。
GNU/Linux不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。
我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。
这篇 ......
由于LINUX
C没有对字符串子串替换功能,所以我自己写了一个str_replace函数,实现了字符串替换.
请大家参考.
/*
* FUNCTION : str_replace
*
ABSTRACT : replace child string in a string.
*
PARAMETER &nbs ......
系统中能够随机(不需要按顺序)访问固定大小数据片(chunks
)的设备被称作块设备,这些数据片就称作块。最常见的
块设备
是硬盘,除此以外,还有软盘驱动器、CD-ROM
驱动器和闪存等等许多
其他
块设备。注意,它们都是以安装文件系统的方式使用的——这也是块设备一般的访问方式
。
另一种基本的设备类 ......