我试过log4cplus。它非常方便,符合我们的要求。唯一的问题是 太大了。在编译之后,它的静态库在Linux(64位)上大约是11M。
是否可以通过在构建静态库时指定一些参数来减小其静态库的大小?
我试过'strip --strip-all'但是在将库链接到我的程序时遇到了一些未定义的引用错误。
答案 0 :(得分:0)
您可以手动编辑源并删除不使用的Appender。还要意识到,默认情况下,编译库确实包含调试信息。第三,11 MiB真的没什么。
答案 1 :(得分:0)
“是否可以通过在构建静态库时指定一些参数来减小其静态库的大小?”
是 - 将库构建为发布版
外观:
Linux操作系统(32位)
7,5 M - 调试版本(-O0 -g3)
~700 K - 发布版本(-O3)