ACE安装、解压到用户目录下的software目录下
下载ACE地址: http://download.dre.vanderbilt.edu/
务必选择ful,选择其他的没有makefile文件
可以参考目录下ACE-INSTALL.html文件。
1、解压
unzip ACE-6.4.3.zip -d ACE-6.4.3
2、在~/.bash_profile文件下添加
ACE_ROOT=/home/dev1/software/ACE-6.4.3/ACE_wrappers
LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH
PATH=$ACE_ROOT/bin:$PATH
export ACE_ROOT LD_LIBRARY_PATH PATH
增加权限
在目录/home/dev1/software/ACE-6.4.3/ACE_wrappers/bin下执行
chmod +x add_rel_link.sh
否则会出错
增加文件
$ACE_ROOT/ace/config.h
内容为
#include "ace/config-linux.h"
增加文件
$ACE_ROOT/include/makeinclude/platform_macros.GNU
内容
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
建议到${ACE_ROOT}/ace目录下执行make,这样就只编译ace,不编译其他的test之类的项目了。在编译根目录进行make时可能会遭遇错误。
测试:
#include "ace/Log_Msg.h"
int ACE_TMAIN(int argc, char* argv[])
{
ACE_DEBUG((LM_DEBUG, ACE_TEXT("Hello World bigbear!\n")));
return 0;
}
编译:
g++ helloworld.cpp -Wall -lACE -L$ACE_ROOT/lib -I$ACE_ROOT -o a.out
执行./a.out
输出Hello World bigbear!
则表明ace安装完成。