ACE效果展示:
进入官方网页:http://download.dre.vanderbilt.edu/
ACE所有版本:http://download.dre.vanderbilt.edu/previous_versions/
官网安装说明http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/ACE-INSTALL.html
ACE 6 版本的安装
ACE6.4.1 下载,解压 chunli@Linux:~$ mkdir ace chunli@Linux:~$ cd ace/ chunli@Linux:~/ace$ wget http://download.dre.vanderbilt.edu/previous_versions/ACE-6.4.1.tar.gz chunli@Linux:~/ace$ md5sum ACE-6.4.1.tar.gz a9a2fb474e9ed32e15b91086756c6473 ACE-6.4.1.tar.gz chunli@Linux:~/ace$ tar xf ACE-6.4.1.tar.gz chunli@Linux:~/ace$ cd ACE_wrappers/ chunli@Linux:~/ace/ACE_wrappers$ pwd #这就是ACE_ROOT /home/chunli/ace/ACE_wrappers 设置编译环境: chunli@Linux:~/ace/ACE_wrappers$ 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:~/ace/ACE_wrappers$ . ~/.bashrc #使之生效 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 -j 8 #大约12分钟 chunli@Linux:~/ace/ACE_wrappers$ echo $? 0 chunli@Linux:~/ace/ACE_wrappers$ sudo -s root@Linux:~/ace/ACE_wrappers# root@Linux:~/ace/ACE_wrappers# export INSTALL_PREFIX=/usr/local root@Linux:~/ace/ACE_wrappers# make install 测试: root@Linux:~# 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; } root@Linux:~# g++ -Wall helloworld.cpp -lACE && ./a.out Hello World! root@Linux:~#
ACE 5 版本的安装
ACE在CentOS上编译安装及配置 操作系统: CentOS 5.4 ACE 版本: ACE 5.7 下载解压 ACE 库: 将下载下来的 ACE57SRC.tar.gz 解压至目标目录。我解压至 /var/prog/ACE_wrappers 。 #tar zxcf ACE57SRC.tar.gz 安装前的配置: #vi /etc/profile 进入编辑,添加以下内容: ACE_ROOT=/var/prog/ACE_wrappers export ACE_ROOT LD_LIBARY_PATH=$ACE_ROOT/ace:$LD_LIBARY_PATH export LD_LIBARY_PATH 编译安装: 1. 进入 ACE_wrappers 目录,修改 ace 的 config 文件。 #cd /var/prog/ACE_wrappers #vi ace/config.h 增加以下内容:(增加的内容可以参考 ACE 说明) #define ACE_HAS_STANDARD_CPP_LIBARY 1 #include “ace/config-Linux.h” 保存后退出。 2. 创建 build 文件夹。 #mkdir build #cd build 3. 开始编译安装。 #../configure –prefix=/var/prog/ACE ( 此处利用 configure 命令指定了安装目录 ) #make #make install 这个过程大约会持续一段时间。 配置 ACE 环境: 新建 ace.conf #vi /etc/ld.so.conf.d/ace.conf 在文件中添加如下内容: /var/prog/ACE/lib #ldconfig 测试程序: 编写如下的测试程序: Hello_ACE.cpp #include <ace/LogMsg.h> #include <ace/OS_main.h> using namespace std; int ACE_TMAIN(int argc, ACE_TCHAR* argv[]) { ACE_DEBUG( (LM_DEBUG, ACE_TEXT(“hello world ACE !/n”) ) ); return 0; } 编译: g++ -I/var/prog/ACE/include –Wall -c -o “hello_ACE.o” “hello_ACE.cpp” 链接: g++ -I$ACE_ROOT –L/var/prog/ACE/lib -o”helloACE” ./helloACE.o -lACE -lrt -lpthread 注意:在链接时, -lACE -lrt -lpthread 三个参数必须要加上。 执行: ./helloACE 如果运行时,提示找不到 libACE-5.7.5.so ,则先查看一下 /etc/ld.so.conf.d/ace.conf 中是否配置。 最后运行一下 /sbin/ldconfig -v 吧。应该就没有问题了。
转载于:https://blog.51cto.com/990487026/1863642