红联Linux门户
Linux帮助

关于Llinux下安装ACE的说明

发布时间:2007-05-21 15:27:11来源:红联作者:Availslinux
要补充说明的是:首先要设置$ACE_ROOT环境变量,把该环境变量指向ACE_wrappers目录:可以编辑/etc/profile 或是 .bash_profile文件,如ACE_ROOT=/works/.../ACE_wrappers,然后导出export ACE_ROOT一下,最后用echo $ACE_ROOT查看一下对了就可以了.

接下来,进入 $ACE_ROOT/ace目录,创建一个文本 config.h,内容如下:

#include "ace/config-linux.h"

然后,进入$ACE_ROOT/include/makeinclude目录,创建一个文本文件 platform_macros.GNU,内容如下:

include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

然后回到 $ACE_ROOT 目录,建立一个build(名字可以用其它的),进入build目录,执行

../configure //这个是进行环境配置

执行完后,执行

make

开始等吧.经过漫长地等待后,ACE 就编译好了.

编译好后,如果要安装来使用的话,就可以开始执行安装了,命令如:

make install

一般默认的安装路径 /usr/local/include/ace --> 头文件
/usr/local/lib --> 链接库文件


执行完安装后,要进行设置一下路径的问题.

1.设置编译链接时的路径:用root进行编辑 /etc/ld.so.conf 文件,在文件中加入链接库的路径,比如:
/usr/local/lib
然后执行命令:/sbin/ldconfig

2.设置LD_LIBRARY_PATH环境变量
这个环境变量可以用root设置在/etc/profile文件中,也可以设置在.bash_profile中,不管那里,添加如下类路径就可以:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

export LD_LIBRARY_PATH

如果没有安装可以直接设置为编译好的路径即可,如:LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/build/ace

到此,就基本完成整个的ACE编译、配置等工作啦。下面就可以开始编程开发了.

/////////////////////////////////////////////////////////////////////////
//
// 测试 ACE_Hello.cpp
//
// James gu 04/03/2007
//
//=========================================

#include

int main(int argc,char * argv[])
{
(void)argc;
(void*)argv;

ACE_OS::printf("======= hello,ACE world! =======\n");

return 0;
}

//编译: g++ -g -Wall -DGNU_SOURCE -lACE ./ACE_Hello.cpp -o ./ace_hello.o

//运行: ./ace_hello.o

//结束了!
文章评论

共有 0 条评论