【转】ACE开发环境搭建
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 |
【转】ACE开发环境搭建的更多相关文章
- 阿里云ACE下的PHP开发环境搭建
阿里云ACE下的PHP开发环境搭建 本系列文章由ex_net(张建波)编写.转载请注明出处. http://blog.csdn.net/ex_net/article/details/23999053 ...
- python开发环境搭建
虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...
- IntelliJ IDEA安装及jsp开发环境搭建
一.前言 现在.net国内市场不怎么好,公司整个.net组技术转型,就个人来说还是更喜欢.net,毕竟不是什么公司都像微软一样财大气粗开发出VS这样的宇宙级IDE供开发者使用,双击sln即可打开项目, ...
- Qt for Android开发环境搭建及测试过程记录
最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...
- node.js之开发环境搭建
一.安装linux系统 (已安装linux可跳此步骤) 虚拟机推荐选择:VirtualBox 或者 Vmware (专业版永久激活码:5A02H-AU243-TZJ49-GTC7K-3C61N) 我这 ...
- TODO:小程序开发环境搭建
TODO:小程序开发环境搭建 1.第一步当然是要先注册小程序了 2.登录到小程序 a)完善小程序信息,如名称,图标,描述 3.绑定开发者 4.获取AppID,并设置服务器信息 5.下载并安装开发者工具 ...
- Eclipse中Python开发环境搭建
Eclipse中Python开发环境搭建 目 录 1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...
- Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建
目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...
- Eclipse swt开发环境搭建
原料: eclipse swt.下载链接为: Eclipse 4.6.2 Release Build: 4.6.2 配置说明: Developing SWT applications using Ec ...
随机推荐
- libvirt编译报错
virsh # list --all错误:连接到管理程序失败错误:无效的连接错误:将插槽连接到 '/usr/local/var/run/libvirt/libvirt-sock' 失败: 没有那个文件 ...
- rsync 文件校验及同步原理及rsync server配置
参考:http://rsync.samba.org/how-rsync-works.html 我们关注的是其发送与接收校验文件的算法,这里附上原文和我老婆(^_^)的翻译: The Sender Th ...
- POJ2186 Popular Cows 强连通分量tarjan
做这题主要是为了学习一下tarjan的强连通分量,因为包括桥,双连通分量,强连通分量很多的求法其实都可以源于tarjan的这种方法,通过一个low,pre数组求出来. 题意:给你许多的A->B ...
- 【leetcode】Majority Element (easy)(*^__^*)
Given an array of size n, find the majority element. The majority element is the element that appear ...
- ElasticSearch Java api 详解_V1.0
/×××××××××××××××××××××××××××××××××××××××××/ Author:xxx0624 HomePage:http://www.cnblogs.com/xxx0624/ ...
- 2013 Multi-University Training Contest 1 Cards
数据不是很大,直接枚举约数,判断4个条件是否满足! 这样就得到4种卡片,总共2^4种情况,枚举各种情况即可!!! #include<iostream> #include<cmath& ...
- org.apache.common.io-FileUtils详解
org.apache.common.io---FileUtils详解 getTempDirectoryPath():返回临时目录路径; public static String getTempDire ...
- 移植 FFMPEG-2.2.4 -(编译)
源码下载:http://www.ffmpeg.org/download.html编译安装: http://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu su ...
- 是谁决定了走redis缓存?当然是mybatis啊
1.是谁决定了走redis缓存?当然是mybatis啊 mybatis里默认实现数据的增删改查功能,这里要用到缓存啊 而且是mybatis这种orm框架采用缓存机制的,mybatis默认都有两层缓存了 ...
- HTML5入门6---视频播放按钮
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...