在Windows 7上安装ACE 6.1.0

主机环境
    操作系统:Windows 7 专业版
准备ACE
    用浏览器打开http://download.dre.vanderbilt.edu/,下载ACE-6.1.0和ACE-html-6.1.0,然后将其解压缩到一个自定义的地方,本机假设是ACE_HOME = “D:ACE_6.1.0ACE_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:MinGWin”和“C:MinGWmsys1.0in”这两个路径。
    4、然后为了方便,设定ACE的路径信息,新建环境变量ACE_ROOT=”D:ACE_6.1.0ACE_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.0ACE_wrappers”,不要直接用路径代替。

原文地址:https://www.cnblogs.com/babyha/p/3366414.html