peakzhang 发表于 2007-12-22 22:19:09

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

如何将ACE编译进应用程序?
即无须ACE.dll
我现在使用mysql 和ace,两个库的编译方式有冲突,估计只能只用静态编译的方式解决

peakzhang 发表于 2007-12-22 22:19:17

很简单的,需要先静态编译ACE库本身,生成LIB文件。
然后在使用ACE的工程中加入这个LIB库文件,并添加宏定义:
ACE_AS_STATIC_LIBS

peakzhang 发表于 2007-12-22 22:19:26

我在linux下,请问如何编译出静态的ACE库呢??我按照ACE包里说明文档来安装的,且就只编译了ACE库,但直接make生成的在ACE_ROOT/lib下的库都是动态的,怎么编译出静态库呢?

peakzhang 发表于 2007-12-22 22:19:30

静态的太大,一点都不划算 - 有多少用户拿linux做客户端?

peakzhang 发表于 2007-12-22 22:19:43

这样么?主要是我以后 想移植到嵌入式里的,但一个libACE.so就有18M阿。

peakzhang 发表于 2007-12-22 22:19:47

哦,原来如此。那得研究一下了。估计可以适当裁减一下ACE,进行移植性的工作。
页: [1]
查看完整版本: 如何静态编译ACE库(即不使用ACE.dll)?