`
liuzhaomin
  • 浏览: 207728 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多

ACE安装

作者:菩提

ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)构架(Framework),在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++包装外观(Wrapper Façade)和构架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态(重)配置、并发执行和同步,等等。

ACE的目标用户是高性能和实时通信服务和应用的开发者。它简化了使用进程间通信、事件多路分离、显式动态链接和并发的OO网络应用和服务的开发。此外,通过服务在运行时与应用的动态链接,ACE还使系统的配置和重配置得以自动化。

ACE正在进行持续的改进。Riverace公司(http://www.riverace.com)采用开放源码商业模式对ACE进行商业支持。此外,ACE开发组的许多成员目前正在进行The ACE ORBTAOhttp://www.cs.wustl.edu/~schmidt/TAO.html)的开发工作。

可以从以下地址下载ACE的安装包:http://deuce.doc.wustl.edu/Download.html。这里提供有ACE的多个版本的集成包,这里以ACE-5.4+TAO-1.4+CIAO-0.4.tar.gz为例。

VC下的安装

1.解压后放在D盘(或者自定义也可)

D:\ACE_wrappers

2.在D:\ACE_wrappers\ace目录下新建文件config.h加入一行
#i nclude "ace/config-win32.h"

3.编译:用VC6.0打开D:\ACE_wrappers\ace\ace.dsw
左侧显示 ACE DLL classes
ACE LIB classes
1、从菜单上选择编译放置可远行配置,选择你需要的工程配置
编译重建全部(或任一,如ACE DLL - Win32 MFC Debug
此过程可能持续半小时至一个小时不等
2、从菜单上选择编译批构建,选择你需要的工程配置
此过程可能持续二至四个钟头

产生的.lib文件位于D:\ACE_wrappers\ace\下,
产生的.dll文件位于D:\ACE_wrappers\bin\

4.为系统变量PATH加上D:\ACE_wrappers\bin

VC下的ACE使用

1.建立工程

2.修改配置

project-->settings…-->C/C++ àCategory:Code Generation àUse run-time library设置为“Debug Multithreaded DLL”

project-->settings…-->C/C++ àCategory:Preprocessor àAdditional include directories中添加D:\ACE_wrappers

project-->settings…àLink àCategory:Input àObject/library modules:中添加aced.lib,并在下面的Additional library path里面添加路径D:\ACE_wrappers\ace

3.新建文件编辑代码

4.编译运行

5.若不能编译release版本,需在工程首处定义宏 _WIN32_WINNT为0x0400

Linux下的安装

先设置ACE_ROOT环境,命令:

“vi /etc/profile”

在其中加入4行

ACE_ROOT=/opt/ACE

export ACE_ROOT

LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

可以加在“export PATH USER….”后的。完成后将/etc/profile执行一次,命令:

“/etc/profile”

这样我们的ACE_ROOT就设置好了,可以用如下命令查看ACE_ROOT是否设置好了:

“echo $ACE_ROOT”

这个时候最好reboot启动一次linux。

2.假设安装文件的位置如下:/home/my/ACE/ACE-5.4+TAO-1.4+CIAO-0.4.tar.gz

从其中解压出单个文件ACE-install.sh

“tar –zxvf ACE-5.4+TAO-1.4+CIAO-0.4.tar.gz ACE_wrappers/ACE-install.sh”

解好后,会出来一个新的子目录“ACE_wrappers”。修改其中的ACE-install.sh文件的如下选项:

(1) 先找到“MY_ACEDIR=${HOME}/aceconfig”,将其改成“MY_ACEDIR=/home/my/ACE”,就是改成我们自己建的、放有ACE-5.4+TAO-1.4+CIAO-0.4.tar.gz文件的目录,之后去掉前面的注释“#”号。

(2) 找到“MY_ACE_CONFIG=config-sunos5.4-sunc++-4.x.h”,将其修改成“MY_ACE_CONFIG=config-linux.h”。

(3) 找到“MY_ACE_GNU_MACROS=platform_sunos5_sunc++.GNU”,将其改成“MY_ACE_GNU_MACROS=platform_linux.GNU”。

保存。

3.运行该文件

./ACE-install.sh

4.$ACE_ROOT/ace下面的libACE.so.5.4.0拷贝到/lib/目录下。

5.上述编译方法得到的为debug版本,若需获得release版本的,可在$ACE_ROOT/ace目录下重新make,命令:“#make debug=0”.

LinuxACE的使用

  Linux下的ACE项目往往需要使用makefile,相关问题参考书上教程或者示例的Makefile文件。也可以使用MWCMPC工具生成,在此不再累述。

分享到:
评论

相关推荐

    ACE linux 版本安装

    - 需要注意的是,这里的路径应当根据实际情况进行修改,确保指向正确的ACE安装目录。 2. **更新`LD_LIBRARY_PATH`**: - `LD_LIBRARY_PATH`用于告诉系统在何处查找动态链接库文件。为了使系统能够找到ACE相关的库...

    ACE安装说明(unix/windows/linux/sun/hp平台)

    "ACE安装说明(unix/windows/linux/sun/hp平台)" ACE( Adaptive Communication Environment)是一个开源的C++网络编程开发包,主要面向跨平台使用,旨在提供一个可靠、灵活和高效的网络编程解决方案。下面将对ACE...

    Linux环境下ACE的安装方法

    ### Linux环境下ACE的安装方法详解 #### 一、概述 ACE (Adaptive Communication Environment) 是一个面向服务架构(SOA)的高性能并发通信软件框架。它提供了丰富的C++类库和服务,支持开发高度可伸缩、实时的应用...

    【推荐】ACE TAO安装说明(VS2008)

    以下是对"【推荐】ACE TAO安装说明(VS2008)"的详细解释。 1. **ACE与TAO简介** - ACE是一个强大的、可移植的C++库,它为开发高效率、高可靠性的网络应用提供了一整套工具。它支持多种网络协议,包括TCP/IP、UDP...

    ACE win Linux 下的安装和部署以及部分入门级别的资料

    4. **编译和安装**:使用`make`命令进行编译,完成后运行`sudo make install`将ACE安装到系统路径。默认安装位置通常是`/usr/local`,但你可以通过`--prefix`选项自定义安装位置。 5. **设置环境变量**:为了使系统...

    Win10 64位+VS2013编译ACE-6.4.5,安装测试成功

    标题中提到的“Win10 64位+VS2013编译ACE-6.4.5,安装测试成功”暗示了几个关键知识点。首先,ACE代表“Adaptive Communication Environment”,是一个面向对象的框架,用于网络程序设计。其次,ACE-6.4.5是指版本号...

    ace 基础及其框架--个人整理版

    【ACE安装步骤】 1. **下载安装**:从http://download.dre.vanderbilt.edu/下载ACE的安装包,例如ACE-5.5.1.zip,并解压至指定目录,如D:\Develop\ACE_wrappers。 2. **环境变量设置**:创建名为ACE_ROOT的用户...

    CISCO ace 配置手册

    #### 二、ACE安装及配置流程 ##### 2.1 VLAN配置示例 - **管理VLAN**(VLAN 1000):IP地址为172.25.91.110/24,对应管理上下文(Admin context)。 - **客户端流量VLAN**(VLAN 400):IP地址为10.10.40.1/24。 -...

    ACE分布式框架安装指南

    ### ACE分布式框架安装指南 #### 一、简介 ACE(Adaptive Communication Environment)是一个高性能的C++网络通信框架,广泛应用于各种系统开发中,尤其是在分布式系统领域有着不可替代的地位。本文将详细介绍如何...

    QT 下ACE TAO 安装

    ### QT 下 ACE TAO 安装详解 #### 一、TAO 概述 TAO(The ACE ORB)是CORBA(Common Object Request Broker Architecture)的一种实现方式,由美国华盛顿大学的Douglas C. Schmidt博士团队开发。TAO是一个开源的...

    ACE在Linux下编译安装.txt

    ### ACE在Linux下的编译与安装详解 #### 引言 ACE(Adaptive Communication Environment)是一种广泛应用于网络通信和实时系统的高性能、可移植的中间件框架。本文将深入解析如何在Linux环境下,具体来说是在Red ...

    ACE库 一个简单的socket通信

    注:运行前,先配置好ACE库,本demo使用的是ACE6.0 本例子实现了一个简单的socket tcp通信。供初学者学习使用。 ACE安装配置参考: http://blog.csdn.net/hireboy/article/details/8863458

    在Linux系统中安装和配置ACE

    在Linux系统中安装和配置ACE是一项技术性工作,主要针对那些希望在Linux环境下利用自适应通信环境(ACE)进行高效网络编程的开发者。ACE是一种开放源码的中间件框架,旨在提供高性能、实时的网络通信服务,适用于...

    ACE相关资料

    《ACE安装说明》是指导用户如何在不同操作系统上安装和配置ACE的文档。这包括获取源代码、编译步骤、依赖库的设置以及调试技巧。熟悉这个过程对于开发者来说是非常实用的,特别是当需要在新环境中部署ACE项目时。 ...

    linux下编译安装ACE

    在Linux环境下编译和安装ACE,需要遵循一定的步骤。以下将详细介绍这个过程。 首先,确保你的Linux系统已经安装了必要的编译工具和依赖项。这通常包括GCC编译器、GNU Make、Autoconf、Automake、Libtool等。你可以...

    ACE_Tutorial

    1. **ACE安装与配置**:介绍如何在不同的操作系统上安装和配置ACE库。 2. **基本使用**:讲解如何初始化ACE环境,创建和使用基本的ACE组件。 3. **Reactor编程**:深入探讨Reactor模式的工作原理,以及如何编写...

    ACE简介—— 安装及应用

    **ACE简介——安装及应用** ACE(ADAPTIVE Communication Environment)是一个开源的、面向对象的框架,专为构建高性能和实时通信服务与应用而设计。它提供了丰富的C++包装器和框架组件,能够跨多种平台实现并发...

    icub安装与配置

    7. **测试ACE安装**: - 编写一个简单的ACE测试程序并编译运行: ```cpp #include <ace/Log_Msg.h> #include <ace/OS_main.h> int ACE_TMAIN(int argc, ACE_TCHAR* argv[]) { ACE_DEBUG((LM_DEBUG, ACE_TEXT...

    Linux下ACE工具包安装详细过程

    本文将详细阐述如何在Linux系统上安装ACE工具包,包括必要的准备步骤、下载、解压、编译以及配置环境变量,旨在帮助初次接触ACE的用户顺利进行安装。 1. **准备步骤** 在开始安装之前,确保你的Linux系统已经安装...

    Sequel-Ace:适用于macOSMySQLMariaDB数据库管理

    续集王牌 Sequel Ace是长期macOS工具Sequel... 要通过mas 安装,请使用Sequel Ace ID 1518036000 mas install 1518036000 # Sequel Ace 家酿 要安装非官方社区维护的 brew install --cask sequel-ace 本地建筑 要从X

Global site tag (gtag.js) - Google Analytics