转编译ACE

 http://blog.csdn.net/kuangdongjie/article/details/6966703

编译ACE

分类: ACE 18人阅读 评论(0) 收藏 举报

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文件,点击编译;

posted on 2012-03-20 07:27  Orz..  阅读(235)  评论(0)    收藏  举报

导航