Benjamin

静以修身,俭以养德,非澹薄无以明志,非宁静无以致远。
随笔 - 397, 文章 - 0, 评论 - 196, 引用 - 0
数据加载中……

ACE在dabian平台的安装和使用

ACE的最新版是1.6.1,下载地址:http://download.dre.vanderbilt.edu/
下载ACE-6.1.1.tar.bz2或下载ACE-6.1.1.tar.gz
解压缩,mkdir ace-install;tar zxvf ACE-6.1.1.tar.gz -C ace-install(tar jxf ACE-6.1.1.tar.bz2 -C ace-install)

gcc版本至少为3.79.1,用gcc -v查看版本,如果没有达到,请升级gcc后在安装ACE
设置环境变量ACE_ROOT为解压后的源码目录。如:# export ACE_ROOT=/root/ace-install/ACE_wrappers;
在profile中设置也可以,在profile设置完后source /etc/profile生效

vim $ACE_ROOT/ace/config.h,切换到编辑模式
写入如下内容:#include "ace/config-linux.h",保存退出vim
vim $ACE_ROOT/include/makeinclude/platform_macros.GNU
写入如下内容:
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
INSTALL_PREFIX = /usr/local
上面的配置将会在make install时,将ACE库安装到 $INSTALL_PREFIX/lib 目录,
将头文件安装到 $INSTALL_PREFIX/include 目录。

cd  $ACE_ROOT/ace
make;make install
vim /etc/ld.so.conf.d/ace-6.1.0.conf
输入:/usr/local/lib/
ldconfig

大功告成,这里要特别注意的是,在创建configl.h和platform_macros.GNU的时候,
一定要用$ACE_ROOT,而不要用ACE_ROOT的路径/root/ace-install/ACE_wrappers来替代$ACE_ROOT,
在切到ace目录时也是如此,
否则通过无法编译

下面的例子是helloword的例子,很短 
#include "ace/Log_Msg.h"

int ACE_TMAIN(int, ACE_TCHAR *[]) {
    ACE_DEBUG((LM_DEBUG, ACE_TEXT(
"Hello, ACE !\n")));
   
return 0;
}

编译是记得加上-lACE

posted on 2012-05-11 07:54 Benjamin 阅读(483) 评论(0)  编辑 收藏 引用 所属分类: linux


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理