找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 5206|回复: 7

如何裁剪ace

[复制链接]
发表于 2010-7-6 15:54:02 | 显示全部楼层 |阅读模式
有大牛裁剪过ace吗?我按照http://www.huihoo.org/ace_tao/ACE-5.2+TAO-1.2/ACE_wrappers/docs/ACE-subsets.html
里面的提到的办法试了还是不行,加上编译选项ACE_COMPONENTS前后生成的库大小一样
发表于 2010-7-6 17:41:47 | 显示全部楼层
裁剪它目的是什么?
 楼主| 发表于 2010-7-6 19:57:24 | 显示全部楼层
主要是要在手机上开发一个使用ace的程序,现在利用到了它的service configurator,现在在arm下编译出的完整libACE大概有11M,所以只想使用OS和Svcconf这两个模块

[ 本帖最后由 buptstehc 于 2010-7-6 19:59 编辑 ]
发表于 2010-7-6 21:08:27 | 显示全部楼层
哦,难怪。lib大,link出的程序未必大,你测试一下效果。
裁剪不是容易事情。
 楼主| 发表于 2010-7-6 21:26:44 | 显示全部楼层

回复 #4 winston 的帖子

请教怎么测?用什么工具?
发表于 2010-7-6 23:06:35 | 显示全部楼层
直接编写个测试程序测试。
因为lib并不是全部都用,只是把相关的代码复制到exe中。
发表于 2010-7-13 22:04:21 | 显示全部楼层
编译ACE不要使用动态链接,使用静态链接,则最后的执行程序只会包含你使用到的部分。动态链接的好处是你可以多个程序共享同一份目标代码,而静态链接则是你的每个可执行程序都会包含重复的目标代码。
发表于 2010-7-14 10:40:51 | 显示全部楼层
ACE的库如果有11M的话,那应该是你没有使用优化造成的,使用优化参数o3或者strip剔除调试信息就好了
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-12-23 04:01 , Processed in 0.017347 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表