Linux 系统中如何安装配置ACE


Linux 系统中如何安装配置ACE

http://www.gnu.org可以下载ACE安装包,这里以ACE-5.6.tar.gz安装包作为示例

1.设置$ACE_ROOT环境变量

# vim /etc/profile 打开文件,在“export PATH USER….”之后增加内容:

ACE_ROOT=/opt/ACE/ACE_wrappers

export ACE_ROOT

LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

保存退出,执行命令“source /etc/profile”.

如果执行失败可以修改文本权限“chmod a+x /etc/profile”,然后再执行一遍。

输入echo $ACE_ROOT,显示/opt/ACE/ACE_wrappers 则ok

2.编译安装

mkdir /home/my/ACE,然后将ACE-5.6.tar.gz放在此目录下(用cp命令拷贝或mv命令移动到此目录)。这个目录不是安装目录要和ACE_ROOT分开,ACE_ROOT将是我们的安装目标目录。

从ACE-5.6.tar.gz压出单个文件ACE-install.sh:

命令如下:tar –zxvf ACE-5.6.tar.gz ACE_wrappers/ACE-install.sh

将这个文件拷贝到/home/my/ACE路径下,

#mv $ACE_ROOT/ACE-install.sh .//.即为当前目录

#vim ACE-install.sh 将文件打开

修改内容如下:

找到“MY_ACEDIR=${HOME}/aceconfig”,将其改成“MY_ACEDIR=/home/my/ACE”,就是改成我们自己建的、放有ACE-5.6.tar.gz文件的目录。

找到“MY_ACE_CONFIG=config-sunos5.4-sunc++-4.x.h”,将其修改成“MY_ACE_CONFIG=config-linux.h”,即改成linux下的配置文件。

找到“MY_ACE_GNU_MACROS=platform_sunos5_sunc++.GNU”,将其改成“MY_ACE_GNU_MACROS=platform_linux.GNU”。这个是各种操作系统平台下的GNU宏文件设置。文件修改完毕,保存退出“:wq”。

在/home/my/ACE目录下执行./ACE-install.sh文件。如果不能执行,可以修改一下文件权限(chmod a+x ACE-install.sh)继续执行。

ok,直到编译成功!

注意:通过修改ACE-install.sh文件,就不需要手动创建$ACE_ROOT/ace/config.h以及$ACE_ROOT/include/makeinclude/platform_macros.GNU两个文件

3.ACE代码示例

将$ACE_ROOT/lib下的libACE.so,libACE.so.5.6.0拷贝到/usr/lib

######demo.c######

#include"ace/Log_Msg.h"

int ACE_TMAIN(int argc,ACE_TCHAR *argv[])

{

ACE_TRACE("main");

ACE_DEBUG((LM_INFO,ACE_TEXT("Hello,world!")));

}

g++ demo.c -o demo -lACE -L$ACE_ROOT/lib -I$ACE_ROOT/include

编译通过之后,执行

#./demo

Hello,world!

ok,ACE环境搭建结束 !

转载请注明出处,谢谢!

相关内容