您的位置:首页 > 运维架构 > Linux

ACE在Linux下编译安装

2013-04-25 17:17 537 查看
操作系统RedHat AS3 or AS4 or AS5 ACE版本ACE-5.6 安装过程: 下载了ACE-5.6.tar.gz。 下载完成后将其解压tar -zxvf ACE-5.6.tar.gz用户登陆目录。我的解压路径为/home/king/ACE_wrappers。 设置环境变量: 看用户使用的是那种SHELL环境, 我比较喜欢用csh的所以在.cshrc文件中添加ACE_ROOT环境变量(bash的在.bashrc里配置) export ACE_ROOT=/home/wangj/ACE_wrappers
export MPC_ROOT=$ACE_ROOT/MPC export LD_LIBRARY_PATH=$ACE_ROOT/lib:/usr/local/lib/sparcv9:/usr/openwin/lib:/usr/lib:/usr/local/lib: export PATH=/usr/local/sbin:/usr/sbin:/sbin:$PATH:$HOME/bin 保存后别忘了输入:source .cshrc 编译ACE: 1.选择平台配置文件本系统应该选择config-linux.h在$ACE_ROOT/ace
目录下新建config.h文件在config.h中加入一行 #include "config-linux.h"。 2.选择平台宏定义文件本系统应该选择platform_linux.GNU在$ACE_ROOT/include/makeinclude 目录下新建 platform_macros.GNU在platform_macros.GNU中加入一行如下 include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU 3.进入$(ACE_ROOT)/ace/,
输入编译命令:make -f GNUmakefile, 开始编译libACE.so.5.6.0,libACE.so Linux使用ACE编程: 我写个简单的HelloWorld!的程序 1.新建个hello.cpp的文件: #include "ace/Log_Msg.h" int ACE_TMAIN(intargc, intargv[]){ ACE_DEBUG((LM_DEBUG, ACE_TEXT("Hello World!\n"))); return 0; } 2.创建hello.mpc文件: project(hello)
: aceexe{ exename = hello Source_Files{ hello.cpp } Header_Files{ } } 3.再创建一个可执行文件p(名字可以自己取) $ACE_ROOT/bin/mpc.pl -type make hello.mpc 4.运行p后, 产生Makefile.hello后,运行make -f Makefile.hello生成hello的可执行文件 5.运行:./hello
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: