编译ACE

ACE主页:http://www.cs.wustl.edu/~schmidt/TAO.html

linux下编译ACE
解压,如/home/kdjie/ACE_wrappers,配置ACE_ROOT环境变量(vim .bashrc)
export ACE_ROOT=/home/kdjie/ACE_wrappers
export LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib:/usr/local/lib:$LD_LIBRARY_PATH
./.bashrc

自动配置方式
进入ACE_Wrappers目录,执行
mkdir build
cd build
../configure
make

编译生成的中间文件在build/ace/.libs目录下,默认生成libACE.so动态库
sudo make install

ldconfig 需要这一步,否则进程运行会找不到动态库
执行安装,会将头文件拷贝到/usr/local/include,库文件拷贝到/usr/local/lib下
注意:这种方式只能生成libACE.so动态库,无法生成静态库(需要手动配置configure)

手动配置方式
进入ace目录,建立config.h,内容为
#include "ace/config-linux.h"

或者,简单起见
ln -s config-linux.h config.h
同样,进入include/makeinclude目录,建立platform_macros.GNU,内容为
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
static_libs=1(加这行表示编译生成静态库,默认static_libs=0动态库)

或者,
ln -s platform_linux.GNU platform_macros.GNU
然后,回到ace目录,执行
make

windows下编译ACE

 进入ace目录,建立config.h,内容为
#include "ace/config-win32.h"
然后打开ace\ace_vc8.sln文件,点击编译;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值