找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4966|回复: 5

如何静态编译ACE库(即不使用ACE.dll)?

[复制链接]
发表于 2007-12-22 22:19:09 | 显示全部楼层 |阅读模式
如何将ACE编译进应用程序?
即无须ACE.dll
我现在使用mysql 和ace,两个库的编译方式有冲突,估计只能只用静态编译的方式解决
 楼主| 发表于 2007-12-22 22:19:17 | 显示全部楼层
很简单的,需要先静态编译ACE库本身,生成LIB文件。
然后在使用ACE的工程中加入这个LIB库文件,并添加宏定义:
ACE_AS_STATIC_LIBS
 楼主| 发表于 2007-12-22 22:19:26 | 显示全部楼层
我在linux下,请问如何编译出静态的ACE库呢??我按照ACE包里说明文档来安装的,且就只编译了ACE库,但直接make生成的在ACE_ROOT/lib下的库都是动态的,怎么编译出静态库呢?
 楼主| 发表于 2007-12-22 22:19:30 | 显示全部楼层
静态的太大,一点都不划算 - 有多少用户拿linux做客户端?
 楼主| 发表于 2007-12-22 22:19:43 | 显示全部楼层
这样么?主要是我以后 想移植到嵌入式里的,但一个libACE.so就有18M阿。
 楼主| 发表于 2007-12-22 22:19:47 | 显示全部楼层
哦,原来如此。那得研究一下了。估计可以适当裁减一下ACE,进行移植性的工作。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-22 01:57 , Processed in 0.016064 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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