如何在Mac OSX下编译 ACE

本文介绍如何在MacOSX El Captian环境下配置环境变量并编译ACE库的动态链接库。通过设置ACE_ROOT路径及相关的环境变量,下载ACE源代码,并进行必要的配置后,使用make命令完成libACE.dylib的编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于项目需要,需要在unix环境下开发服务器程序,具体方案采用ACE来实现。由于自认为mac和unix有一定的相似性,因此打算在自己的mac上开发调试,需要在mac上编译ACE的动态库。编译环境: Mac OSX El Captian。ACE版本为6.3。

(1)环境变量配置

        vi /etc/bashrc文件分别在文件最后添加

ACE_ROOT="/Users/myProject/ACELIBRARY/ACE_wrappers"

PATH=".:$PATH:$ACE_ROOT"

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/lib

export ACE_ROOT

export LD_LIBRARY_PATH


(2)首先从http://download.dre.vanderbilt.edu下载ACE代码,这里建议现在完整版(full),因为源代码是不带有GNUmakefile的,需要自己掉用perl脚本生成makefile,而在完整版中是带有这个makefile的。

(3)在ACE_wrappers/ace文件夹中新建一个文件config.h;里面写上#include "ace/config-macosx-yosemite.h";

(4)在ACE_wrappers/include/includemakefile 文件夹中,新建文件platform_macros.GNU,里面写上include $(ACE_ROOT)/include/makeinclude/platform_macosx_lion.GNU

(5)在ACE_wrappers/ace 中输入make命令,直接编译得到libACE.dylib文件。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值