1. 安装MinGW
2. 安装MSYS
3. 下载压缩包,解压后得文件夹:ACE_wrappers
4. 在ACE_wrappers/ace文件夹中加入新文件: config.h , 具体见下面的'[附]config.h配置'.
5. 在ACE_wrappers/include/makeinclude 中创建修改文件: platform_macros.GNU,
具体见下面的'[附]platform_macros.GNU配置'.
6. 设置环境变量
可打开msys, 在其中设置变量(路径仅为例子,运行前可能需要先运行: sh )
1)增加路径MinGW/bin到path变量中
命令: % export PATH=/d/mingw/bin:$PATH
2)增加设置ACE_ROOT为F:/ACE_wrappers(路径为例子)
命令: % export ACE_ROOT=/f/ACE_wrappers
7. 开始编译
在MSYS中,
% cd $ACE_ROOT/ace
% make
如果需要static libs , 则make换成:
% make static_libs=1
耗时一二十分钟
8. 得到文件libace.dll 于ACE_wrappers/lib中, 得到文件libace.dll.a 于ACE_wrappers/ace中.
-----------
ACEXML的单独编译:
% cd $ACE_ROOT/ACEXML
% make
完成后在ACE_wrappers/lib中得到libACEXML.dll和libACEXML_Parser.dll
在ACE_wrappers/ACEXML/common得到libACEXML.dll.a和libACEXML.dll , 在ACE_wrappers/ACEXML/parser/parser得到libACEXML_Parser.dll.a和libACEXML_Parser.dll
ssl单独编译:
% <