ACE效果展示:
进入官方网页:http://download.dre.vanderbilt.edu/
下载解压
chunli@linux:~$ mkdir ACE chunli@linux:~$ cd ACE/ chunli@linux:~/ACE$ wgethttp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.4.0.tar.gz chunli@linux:~/ACE$ md5sum ACE+TAO-6.4.0.tar.gz 056dcb226025f57d00aa6f79b3056d42 ACE+TAO-6.4.0.tar.gz chunli@linux:~/ACE$ tar xf ACE+TAO-6.4.0.tar.gz chunli@linux:~/ACE$ cd ACE_wrappers/ chunli@linux:~/ACE/ACE_wrappers$ pwd /home/chunli/ACE/ACE_wrappers
设置环境变量:
chunli@linux:~$ vim ~/.bashrc export ACE_ROOT=/home/chunli/ACE/ACE_wrappers export LD_LIBRARY_PATH=/usr/local/lib:$ACE_ROOT/lib:$LD_LIBRARY_PATH chunli@linux:~$ . ~/.bashrc
设置make
chunli@linux:~/ACE/ACE_wrappers$ vim $ACE_ROOT/ace/config.h #ifndef _CONFIG_H_ #define _CONFIG_H_ #include "ace/config-linux.h" #endif chunli@linux:~/ACE/ACE_wrappers$ vim $ACE_ROOT/include/makeinclude/platform_macros.GNU include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
编译
chunli@linux:~/ACE/ACE_wrappers$ make (大约需要20分钟) chunli@linux:~/ACE/ACE_wrappers$ echo $? 0
安装
chunli@linux:~$ sudo -s root@linux:~# cd ACE/ACE_wrappers/ root@linux:~/ACE/ACE_wrappers# export INSTALL_PREFIX=/usr/local (如果make install报错了执行这一行) root@linux:~/ACE/ACE_wrappers# make install root@linux:~/ACE/ACE_wrappers# echo $? 0
测试ACE
chunli@linux:/tmp$ cat helloworld.cpp #include "ace/Log_Msg.h" int ACE_TMAIN(int argc, char* argv[]) { ACE_DEBUG((LM_DEBUG, ACE_TEXT("Hello World!\n"))); return 0; } chunli@linux:/tmp$ g++ -Wall helloworld.cpp -lACE && ./a.out Hello World! chunli@linux:/tmp$
本文出自 “魂斗罗” 博客,谢绝转载!
原文地址:http://990487026.blog.51cto.com/10133282/1863642