ACE-6.1.0 linux 下的編譯與安裝步驟


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM