1.环境说明:
我准备在WinXP下搭建ACE环境.
2.环境准备,在Windows下需要搭建cygwin环境来编译ACE.
首先下载cygwin下载器setup.exe
运行setup.exe进行安装。
选择安装路径,比如:c:\cygwin
文件下载目录直接使用
http://www.cygwin.cn/pub/
即可。
选择安装项目:
Base包:默认即可
Develop包:
buildutils
gcc
gcc-core
gcc-g++
gcc-mingw-core
gcc-mingw-g++
gdb
libgcc1
make
mingw-runtime
Doc包:
man
Interpreters包:
expect
gawk
m4
perl
Libs包:
libgcc1
libgdbm4
libiconv2
libintl2
libintl3
libintl8
libncurses8
libncurses9
libssh2-devel
libssh2_1
mingw-runtime
openssl
openssl-devel
tcltk
termcap
terminfo0
w32api
zlib
zlib-devel
zlib0
其他包:默认即可。
点击【下一步】开始下载,安装。
3.安装完cygwin后,粗略配置一下:
首先在c:\cygwin中建立子目录home
在开始菜单中运行:Cygwin Bash Shell
打开之后,使用vi编辑.base_profile,注意文件前有个点。
写入:
export HOME=/cygdrive/c/cygwin/home
cd
保存。
使用exit关闭cygwin,重新打开一个会话。
主要参考:
4.测试cygwin的C++编译环境:
在home目录下编写hello.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World" << endl;
return 0;
}
编写完成后保存。
使用make hello命令来编译。
如果编译不报错,运行./hello执行编译后文件。
出现Hello World字样,证明C++编译环境没问题。
4.下载ACE,可以从http://www.riverace.com/网站下载
我使用的版本是:ACE 5.7 Source Kit
解压后得到ACE_wrappers目录。将整个目录拷贝到home目录。
5.设置环境变量:
export ACE_ROOT=/cygdrive/c/cygwin/home/ACE_wrappers
6.cd $ACE_ROOT/ace
新建文件config.h
写入内容:
#include "ace/config-cygwin32.h"
保存。
7.cd $ACE_ROOT/include/makeinclude
新建文件platform_macros.GNU
写入内容:
include $(ACE_ROOT)/include/makeinclude/platform_cygwin32.GNU
保存。
8.cd $ACE_ROOT/ace
运行make命令,开始编译。
等待一会,即ACE链接库编译完成。
9.编译测试代码:
cd $ACE_ROOT/tests
运行make命令,开始编译。
10.运行
参考资料:ACE_wrappers/ACE-INSTALL.html
------------------完--------------
转载于:https://blog.51cto.com/nosaj/204582