一 编译ACE
1 下载ACE,解压后放到/home/tony/Dev/ACE_wrappers
2 配置环境变量
#vim /home/tony/.bashrc
加入下面两行:
ACE_ROOT=/home/tony/Dev/ACE_wrappers;export ACE_ROOT
LD_LIBRARY_PATH=$ACE_ROOT/lib;export LD_LIBRARY_PATH
3 切换路径到$ACE_ROOT/ace/下,创建config.h,加入下面这一行:
#include "ace/config-linux.h"
4 切换到$ACE_ROOT/include/makeinclude下,创建一个叫'platform_macros.GNU'的文件,加入下面两行
static_libs=1 (如果此行不要 则不生成静态库)
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
5 通过MPC生成Makefile文件 (也有教程没有此步 未常试过)
cd $ACE_ROOT
$ACE_ROOT/bin/mwc.pl -type make $ACE_ROOT/ace/ace.mwc
6 如果第5步没有出错的话,那以,可以编译ACE了
在$ACE_ROOT/ace目录下,运行
make
7 生成好的库文件在$ACE_ROOT/lib下
二 编写HelloWord
1 建立HelloACE.cpp文件,内容如下:
2 建立Makefile
3 如果make出现如下问题
make: *** 没有规则可以创建“all”需要的目标“__prebuild__”。 停止。
则在makeinclude文件夹中的rules.common.GNU末尾追加一行
__prebuild__:
4 如果make一切顺利,就可以找到HelloACE执行程序