1.從 http://www.cs.wustl.edu/~schmidt/ACE.html 下載ACE-6.1.0.tar.gz,解壓到 ~/local 目錄下
tar -zxf ACE-6.1.0.tar.gz
得到~/local/ACE_wrappers
2. 設置環境變量
vim ~/.bashrc
export ACE_ROOT=/home/yourname/ACE_wrappers
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/ace
3. 創建文件 $ACE_ROOT/ace/config.h,寫入如下內容
#include "ace/config-linux.h"
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