ace+arm+linux,arm-linux交叉编译ACE

ACE应用于主站数据采集核心的开发已告一段落了。现在打算涉足嵌入式linux应用程序的设计。俗话说“工欲善其事,必先利其器”,ACE支持arm系列的嵌入式系统,当然首先折腾他了,后期还打算整整apache的运行时库apr。嵌入式系统的仿真平台采用skyeye,在这样一个平台里我已经实现了nfs mount 宿主机目录。测试交叉编译后的程序十分方便。

网上搜到一篇《机电之家 嵌入式Linux系统攻略--ACE程序移植过程详细解析》交叉编译工具是Moxa tool chain for DA66x,写的满详细,主要参照它就完成了arm-linux的交叉编译。详细过程如下:

1.解压ace源代码到/root

2.设置环境变量ACE_ROOT如:export ACE_ROOT=”/root/ACE_wrappers”

3.将$ACE_ROOT/ace/config-linux.h复制成$ACE_ROOT/ace/config.h

4.$ACE_ROOT/include/makeinclude/platform_linux.GNU复制成 $ACE_ROOT/include/makeinclude/platform_macros.GNU并修改platform_macros.GNU文件,添加编译器名称:

CC = arm-linux-gcc

CXX =arm-linux-g++

CXX_FOR_VERSION_TEST ?= $(CXX)

删除:

ifeq($(insure),1)CC=insureCXX=insureelseCC?=gccCXX?=g++endif

5.修改$ACE_ROOT/include/makeinclude/platfo

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值