如何减小log4cplus静态库的大小

时间:2012-12-19 01:40:02

标签: log4cplus

我试过log4cplus。它非常方便,符合我们的要求。唯一的问题是 太大了。在编译之后,它的静态库在Linux(64位)上大约是11M。

是否可以通过在构建静态库时指定一些参数来减小其静态库的大小?

我试过'strip --strip-all'但是在将库链接到我的程序时遇到了一些未定义的引用错误。

2 个答案:

答案 0 :(得分:0)

您可以手动编辑源并删除不使用的Appender。还要意识到,默认情况下,编译库确实包含调试信息。第三,11 MiB真的没什么。

答案 1 :(得分:0)

“是否可以通过在构建静态库时指定一些参数来减小其静态库的大小?” 是 - 将库构建为发布版 外观:
Linux操作系统(32位)
7,5 M - 调试版本(-O0 -g3)
~700 K - 发布版本(-O3)