Windows平台

1)        下载ACE源码

ACE官方网址:http://www.cs.wustl.edu/~schmidt/ACE.html

ACE下载地址:http://download.dre.vanderbilt.edu/

2)        下载ActivePerl

ActivePerl官方下载网址:http://www.activestate.com/activeperl/downloads/

3)        设置系统环境变量

ACE_ROOT=安装目录

Path环境变量中增加:%ACE_ROOT%\lib

4)        增加config.h

在%ACE_ROOT%\ace目录下创建 config.h文件,文件内容如下

#include "ace/config-win32.h"

如果是在Windows 9x/Me下,需要在$ACE_ROOT/ace/config.h中#include语句前加入:

#define ACE_HAS_WINNT4 0

如果想使用standard C++ header,需要在$ACE_ROOT/ace/config.h中#include语句前加入:

#define ACE_HAS_STANDARD_CPP_LIBRARY 1

如果想把MFC作为静态库链接到ACE(If you prefer to link MFC as a static library into ACE),
则需要在$ACE_ROOT/ace/config.h中#include语句前加入:

#define ACE_HAS_MFC 1

如果想生成ACE静态库或在工程中使用ACE静态库,都需要定义以下宏:

#define ACE_AS_STATIC_LIBS

5)        用MPC生成工程文件

VS2003

%ACE_ROOT%\bin\mwc.pl -type vc71 -value_template "configurations='MFC Release' 'MFC Debug' Release Debug" -features "mfc=1" %ACE_ROOT%\ace\ace.mwc

VS2005

%ACE_ROOT%\bin\mwc.pl -type vc8 -value_template "configurations='MFC Release' 'MFC Debug' Release Debug" -features "mfc=1" %ACE_ROOT%\ace\ace.mwc

VS2008

%ACE_ROOT%\bin\mwc.pl -type vc9 -value_template "configurations='MFC Release' 'MFC Debug' Release Debug" -features "mfc=1" %ACE_ROOT%\ace\ace.mwc

将在%ACE_ROOT%\ace目录下生成ace.sln

6)        编译

打开%ACE_ROOT%\ace\ace.sln,并编译,库生成位置在%ACE_ROOT%\lib目录下,ACEd.dll和ACEd.lib(或者ACE.dll和ACE.lib)

Linux平台

1)        下载ACE源码

ACE官方网址:http://www.cs.wustl.edu/~schmidt/ACE.html

ACE下载地址:http://download.dre.vanderbilt.edu/

2)        设置环境变量

ACE_ROOT=/home/dushubo/ACE_wrappers

MPC_ROOT=$ACE_ROOT/MPC

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/lib

PATH=.:/bin:/sbin:/usr/bin:/usr/sbin:$PATH

3)        增加config.h

在%ACE_ROOT%/ace目录下创建config.h文件,文件内容如下

#include "ace/config-linux.h"

4)        增加platform-macros.GNU

在%ACE_ROOT%/include/makeinclude目录下创建platform-macros.GNU文件,文件内容如下

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

5)        执行如下命令

cd  $ACE_ROOT

mkdir  build

cd  build

../configure

make

进入su

make install

转载于:https://www.cnblogs.com/budapeng/p/3689200.html

【转】ACE开发环境搭建相关推荐

  1. Android环境搭建和Android HelloWorld—Android开发环境搭建

    Android_Android开发环境搭建-搭建Android的开发环境 1.我考虑先下载JDK7.0,在JDK的安装中,考虑一般SDK都是向上兼容的,于是选择了最高的版本7.0 这里是我总结的详细的 ...

  2. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  3. Go:分布式学习利器(1) -- 开发环境搭建 + 运行第一个go程序

    文章目录 为什么要学习 go 开发环境搭建 -- MAC 运行第一个go程序 go 函数的返回值设置 go 函数的命令行参数 为什么要学习 go 在如下几个应用场景的需求下产生了go: 超大规模分布式 ...

  4. 智能合约开发环境搭建及Hello World合约

    如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读入门篇. 就先学习任何编程语言一样,入门的第一个程序都是Hello World.今天我们来一步一步从搭建以太坊智能合约 ...

  5. iPhone开发环境搭建全过程 iPhone手机开发内容,中文手册

    http://3g.edu.csdn.net/kecheng/iphone.html  iPhone手机开发内容 http://www.docin.com/p-34874880.html# iPhon ...

  6. python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】

    目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...

  7. windows下pomelo开发环境搭建及JS乱码问题

    from: http://blog.csdn.net/wangqiuyun/article/details/9243263 最近一直在研究node.js这一块,为的就是使用网易的pomelo框架,学习 ...

  8. Android配置----Android开发环境搭建

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

  9. JDK安装以及开发环境搭建

    无论是Java开发.J2EE以及Android开发搭建环境时JDK开发环境搭建及环境变量配置是必不可少的,这篇文章就来就分别介绍下JDK的下载以及不同平台的环境变量的配置. 1.安装JDK开发环境 官 ...

最新文章

  1. 男神青涩时纤毫毕现!腾讯AI模型GFPGAN火上GitHub热榜第一,Demo在线可玩
  2. [linux] shell脚本编程-ubuntu创建vsftpd服务
  3. for循环中使用多线程
  4. flink启动yarn-session报错javax/ws/rs/ext/MessageBodyReader
  5. 取sql数据乱码_不基于备份和表,生产系统数据误删就能完全恢复
  6. android studio升级时提示 Connection failed. Please check your network connection and try again
  7. 漫步最优化三十二——最速下降法
  8. 【剑指offer】Java版代码(完整版)
  9. 网站SEO优化--Flash站优化方法
  10. 这也许是你不曾留意过的 Mybatis 细节 1
  11. bin音频文件转MP3
  12. 战争调度(树形DP+BFS)
  13. 你的简历能帮你争取到面试机会吗?
  14. 【ORA-RAC】ORA-15045: ASM file name '+DATA01' is not in reference form
  15. 3.1 电压频率变换器
  16. 【JAVA SE】三万字终极魔典 面向对象编程深度讲解(包+继承+多态+抽象类+接口 全面剖析)
  17. linux d14 Apache、 Vsftpd
  18. 物联网是什么?_物联网怎么定义
  19. 空间分辨率、频谱分辨率、辐射计量分辨率、时间分辨率。
  20. mac latex使用记录

热门文章

  1. hibernate映射文件出现should be mapped with insert=“false“ update=“false“
  2. webworker应用场景_初始WebWorker
  3. 【CCCC】L2-022 重排链表 (25分),,链表遍历
  4. 20春学期《计算机应用基础》在线作业2,东大20春学期《计算机应用基础》在线平时作业2答案...
  5. JavaScript数据类型之数据类型之间的转换(6)
  6. JQueryDOM之设置和获取HTML、文本和值
  7. 九大背包问题专题--二维费用的背包问题
  8. SQL注入漏洞(原理;网页注入)
  9. OpenGL基础12:进入3D世界
  10. bzoj 3373: [Usaco2004 Mar]Lying Livestock 说谎的牲畜