1.从 http://www.cs.wustl.edu/~schmidt/ACE.html 下载ACE-6.1.0.tar.gz,解压到 ~/local 目录下linux
tar -zxf ACE-6.1.0.tar.gzvim
获得~/local/ACE_wrappersbash
2. 设置环境变量app
vim ~/.bashrcpost
export ACE_ROOT=/home/yourname/ACE_wrappersui
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/aceurl
3. 建立文件 $ACE_ROOT/ace/config.h,写入以下内容spa
#include "ace/config-linux.h"orm
4.建立 platform_macros.GNU
方法一:建立文件 $ACE_ROOT/include/makeinclude/platform_macros.GNU 写入
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
方法二:利用软链接建立
ln -s $ACE_ROOT/include/makeinclude/platform_macros.GNU $ACE_ROOT/include/makeinclude/platform_linux.GNU
5. 能够在 platform_macros.GNU 里写入 INSTALL_PREFIX=/home/yourname/ace_install_dir/ 来制定输出目录
6.## 64位 linux 须要做个小修改:
vim $ACE_ROOT/include/makeinclude/platform_linux.GNU
找到以下几行
ifeq ($(buildbits),32) FLAGS_C_CC += -m32 LDFLAGS += -m32 endif ifeq ($(buildbits),64) FLAGS_C_CC += -m64 LDFLAGS += -m64 endif
修改成
ifeq ($(buildbits),32) FLAGS_C_CC += -m32 LDFLAGS += -m32 endif ifeq ($(buildbits),64) FLAGS_C_CC += -m64 FLAGS_C_CC += -fPIC LDFLAGS += -m64 endif
7.make && make install