0

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

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

我尝试了“strip --strip-all”,但是在将库链接到我的程序时出现了一些未定义的引用错误。

4

2 回答 2

0

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

于 2012-12-19T07:03:43.833 回答
0

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

于 2013-11-28T05:07:11.473 回答