CentOS环境下ACE编译指南

1.环境说明:

(1)CentOS6.3

(2) ACE6.10

2.编译步骤:

(1)定义环境变量:

ACE_ROOT=/root/work/cots/ACE_wrappers;export ACE_ROOT

LD_LIBRARY_PATH=$ACE_ROOT/lib;export LD_LIBRARY_PATH

也可以直接设置到~/.bashrc 中

export

ACE_ROOT=***/ACE_wrappers

export

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/ace:$ACE_ROOT/lib

export

TAO_ROOT=$ACE_ROOT/TAO

(2)新建config.h

在ACE_wrappers/ace目录下新建config.h,包含下面一句话:

#include "ace/config-linux.h"

(3) 新建platform_macros.GNU

在ACE_wrappers/include/makefileinclude目录下新建文件 platform_macros.GNU

包含内容:

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

INSTALL_PREFIX = /usr/local

(4)make

(5)make install

3.验证ACE是否成功

进入$ACE_ROOT,然后make,漫长的等待后,没有报错停止的情况下,可以写一个小程序来测试一下,test.cpp:

1#include

"ace/Log_Msg.h"

2 int ACE_TMAIN(int arg,ACE_TCHAR * argv[])

3{

4 ACE_DEBUG((LM_DEBUG,ACE_TEXT("Hello

Ace")));

5 return 0;

6}

编译连接程序,命令:gcc

test.cpp -lACE -L $ACE_ROOT/lib

a.out

完成。

4、安装TAO

cd

$TAO_ROOT

find

. -name "*GNUmakefile*" | xargs rm

重新生成Makefile文件:

$ACE_ROOT/bin/mwc.pl -type gnuace TAO_ACE.mwc

$make5. 启动命名服务

参见ACE_wrappers\TAO\docs\tutorials\Quoter\index.html 下文档“TAO's Naming Service”一项:

$TAO_ROOT/orbsvcs/Naming_Service/Naming_Service -ORBEndpoint iiop://199.3.13.7:12001 -m 1

6.启动事件服务

参见ACE_wrappers\TAO\docs\tutorials\Quoter\index.html 下文档“TAO's COS Event Service”一项:

$TAO_ROOT/orbsvcs/CosEvent_Service/CosEvent_Service

7.启动通知服务

参见ACE_wrappers\TAO\orbsvcs\Notify_Service\README:

$TAO_ROOT/orbsvcs/Notify_Service/Notify_Service -Factory NotifyEventChannelFactory -NameSvc -Channel NotifyEventChannel -ORBRunThreads 1 -ORBEndpoint iiop://199.3.13.7:12002 8.检查服务运行状况

netstat -an | grep 1200

tcp 0 0 199.3.13.7:12001 0.0.0.0:* LISTEN tcp 0 0 199.3.13.7:12002 0.0.0.0:* LISTEN tcp 0 0 199.3.13.7:12001 199.3.13.7:33307 ESTABLISHED tcp 0 0 199.3.13.7:12001 199.3.13.7:33303 ESTABLISHED tcp 0 0 199.3.13.7:33307 199.3.13.7:12001 ESTABLISHED tcp 0 0 199.3.13.7:33303

linux编译ace tao,CentOS环境下ACE编译指南相关推荐

  1. Centos环境下部署游戏服务器-软件安装

    这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...

  2. 如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能

    如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能 Hello,大家好!我是--邪恶君子! 今天,给大家分享一下解决源码包编译安装 LEMP 环境下开启 OpenSSL 功能问题的过程 ...

  3. Faster R-CNN python版在Ubuntu16.04环境下配置编译

    Faster R-CNN python版在Ubuntu16.04环境下配置编译 1 电脑配置 2 安装显卡驱动 3 安装CUDA 3.1 安装CUDA 3.2 安装CUDNN 3.3 Samples测 ...

  4. centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复...

    centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复 有时候我们会碰到这样的业务场景: 1.将大的数据库恢复到本地进行业务测试 ...

  5. centos php支持yaf,CentOS环境下给PHP7.0安装yaf扩展

    | CentOS环境下给PHP7.0安装yaf扩展 在CentOS环境下给PHP7.0安装yaf扩展,首先要知道PHP的安装目录在哪里,以我当前的路径为例,在/usr/local/php目录下. 下一 ...

  6. CRTMPServer 在CentOS 64-bit下的编译(转)

    CRTMPServer 在CentOS 64-bit下的编译 http://blog.csdn.net/qiuchangyong/article/details/52848942 ========== ...

  7. c linux下并行编程指南,Linux环境下C编程指南(第2版)

    摘要: <Linux环境下C编程指南(第2版)>系统地介绍在Linux平台下用C语言进行程序开发的过程,通过列举大量的程序实例,使读者能够很快掌握在Linux平台下进行C程序开发的方法和技 ...

  8. php7.4安装配置,CentOS环境下安装配置PHP 7.4的方法

    CentOS环境下安装配置PHP 7.4的方法 发布时间:2020-06-19 10:22:32 来源:亿速云 阅读:136 作者:Leah 本文给大家分享的是CentOS环境下安装配置PHP 7.4 ...

  9. ACE在AIX环境下编译指南

    (1)  gzip -d ACE-6.0.0.tar.gz 解压缩后得到文件 ACE-6.0.0.tar (2)  tar -xvf ACE-6.0.0.tar 解包后,生成了子目录ACE_wrapp ...

最新文章

  1. Yann LeCun:未来几十年AI研究的最大挑战是「预测世界模型」
  2. 7.1.2 定义改进的Sales_date类
  3. 性能测试—接口压测指标分析
  4. MySQL存储过程使用游标循环数据列表
  5. js设计一个带开关的时钟_数电题:三个按键一个灯
  6. 42岁!他成为2019年最年轻中科院院士!一篇论文未发博士毕业
  7. selenium+chromeheadless爬取网站
  8. 关于用turbo c 编译出现的 Declaration syntax error 错误 (未解决)
  9. C#面向对象2 静态类、静态成员的理解
  10. 工作项跟踪管理系统数据库结构图
  11. 【面试题总结】1、统计字符串中某个单词出现的次数(1-C++实现)
  12. Linux红帽认证管理员(RHCAS)考试笔记
  13. 分享一款影视源码_爱客影院网站3.5.6版本
  14. 你越来越孤独的3个原因
  15. 解读Verizon 2018数据泄漏调查报告:窃取身份仍是黑客最有效的攻击手段
  16. matplotlib.pyplot.scatter( )绘制散点图与双月形图
  17. 韦东山freeRTOS系列教程之【第十章】软件定时器(software timer)
  18. 高德地图自定义点标记大小_高德地图 自定义点标记 图标大小
  19. c语言记账,C语言会计记账管理系统.doc
  20. 医药板块企稳“回春”

热门文章

  1. redis实现简单限流
  2. 极其实用的sql脚本【建议收藏】
  3. linux 命令 nohup 后台运行
  4. 海量数据处理:如何从10亿个数中,找出最大的10000个数?(top K问题)
  5. 【Java文件操作】一个将文件转化为十六进制字节数组的工具(可以以8086汇编查看内存的格式输出,很优雅)
  6. 网络协议之:加密传输中的NPN和ALPN
  7. java 8 stream reduce详解和误区
  8. 线性一致性理解Linearizability
  9. 剑指 Offer 31. 栈的压入、弹出序列【无取巧,易于理解!】
  10. 1003 我要通过! (20分)_26行代码AC