如何裁剪ace
有大牛裁剪过ace吗?我按照http://www.huihoo.org/ace_tao/ACE-5.2+TAO-1.2/ACE_wrappers/docs/ACE-subsets.html里面的提到的办法试了还是不行,加上编译选项ACE_COMPONENTS前后生成的库大小一样 裁剪它目的是什么? 主要是要在手机上开发一个使用ace的程序,现在利用到了它的service configurator,现在在arm下编译出的完整libACE大概有11M,所以只想使用OS和Svcconf这两个模块
[ 本帖最后由 buptstehc 于 2010-7-6 19:59 编辑 ] 哦,难怪。lib大,link出的程序未必大,你测试一下效果。
裁剪不是容易事情。
回复 #4 winston 的帖子
请教怎么测?用什么工具? 直接编写个测试程序测试。因为lib并不是全部都用,只是把相关的代码复制到exe中。 编译ACE不要使用动态链接,使用静态链接,则最后的执行程序只会包含你使用到的部分。动态链接的好处是你可以多个程序共享同一份目标代码,而静态链接则是你的每个可执行程序都会包含重复的目标代码。 ACE的库如果有11M的话,那应该是你没有使用优化造成的,使用优化参数o3或者strip剔除调试信息就好了
页:
[1]