主机环境
    操作系统:Windows 7 专业版
准备ACE
    用浏览器打开http://download.dre.vanderbilt.edu/,下载ACE-6.1.0和ACE-html-6.1.0,然后将其解压缩到一个自定义的地方,本机假设是ACE_HOME = “D:\ACE_6.1.0\ACE_wrappers”。
搭建编译环境
    这是在计算机没有安装任何编译环境下的操作方法。
    打开ACE_HOME中的ACE-INSTALL.html,按照该帮助文档操作就可以了。
用MinGW/ MSYS来进行编译
    MinGW的官方定义是“Minimalist GNU for Windows”,即Windows环境下的一个微型的GNU,我们可以理解成把一部分UNIX/Linux命令安装到Windows下,使Windows的命令行下也可以使用。
操作步骤
    1、在帮助文档中按顺序点击“Building and Installing ACE” --> “Building and Installing ACE on Windows” --> “Building and Installing ACE on Win32 with MinGW/ MSYS”,根据提示,在http://www.mingw.org/中下载MinGW 和 MSYS,其实,网站上会指向 http://sourceforge.net/projects/mingw/?source=recommended,然后只下载mingw-get-inst-20120426.exe就可以了。
    2、运行mingw-get-inst-20120426.exe,它其实是个在线安装工具,按照提示选择C和C++编译器、MSYS就可以了。然后程序会自动从网上下载可选包,并安装好,安装速度取决于选择了那些程序集和网络速度。本机的安装路径是“C:\MinGW”。
    3、经过漫长的等待后,程序终于安装完成,要想在命令行中能使用这些命令,还需要修改计算机的环境变量。在PATH中追加”C:\MinGW\bin”和“C:\MinGW\msys\1.0\bin”这两个路径。
    4、然后为了方便,设定ACE的路径信息,新建环境变量ACE_ROOT=”D:\ACE_6.1.0\ACE_wrappers” 。
    5、在$ACE_ROOT/ace中添加一个名字为“config.h”的文件,该文件的内容是:

#include "ace/config-win32.h"

6、在$ACE_ROOT/include/makeinclude 目录中创建一个名字叫“platform_macros.GNU”的文件,其内容是:

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

7、在命令行中输入“sh”,进入MSYS shell程序,然后输入如下命令:

% cd $ACE_ROOT/ace
% make
    经过编译后,程序会生成libACE.dll 和 libACE.dll.a两个文件,这就是我们要的ACE库文件。
    8、将$ACE_ROOT/ace追加到PATH中,这样,程序在运行的时候才能找到所需要的库文件。
注意
    一定要新建环境变量ACE_ROOT=”D:\ACE-6.1.0\ACE_wrappers”,不要直接用路径代替。

最新文章

  1. iOS相册、相机、通讯录权限获取
  2. java web 插件式开发
  3. 代码片段--Makefile之大型工程项目子目录Makefile的一种通用写法
  4. Qt写的截图软件包含源代码和可执行程序
  5. 《算法问题实战策略》-chaper7-穷举法
  6. EucOne调试
  7. 新发现QWindow
  8. android图片加水印,文字
  9. mybatis快速入门(二)
  10. python——绘制二元高斯分布的三维图像,
  11. JS调试技巧
  12. leetcode22
  13. Spring的IOC/DI使用到的技术
  14. 浅谈cookie、session
  15. Shiro中Realm
  16. 洛谷 P2431 正妹吃月饼 解题报告
  17. yum安装postgresql
  18. Extjs tree1
  19. MySql的数据目录
  20. /etc/fstab 文件如何填写(转)

热门文章

  1. 前端基础之jquery_mouse相关操作与不同
  2. SQL SERVER 存储/ 存储结构 内部数据结构
  3. Informatica can bind a LONG value only for insert into a LONG column Oracle
  4. oracle扩容
  5. pyhton3 configparser模块
  6. PAT 天梯赛 L1-039. 古风排版 【字符串处理】
  7. 【TopCoder】SRM152 DIV2总结
  8. 如何在IAR中配置CRC参数(转)
  9. mongodb $where 查询中的坑
  10. volatile的特性