首页
社区
课程
招聘
[讨论]linux下的cryptopp库怎么这么大
发表于: 2016-6-16 10:58 6509

[讨论]linux下的cryptopp库怎么这么大

2016-6-16 10:58
6509
常在windows下用cryptopp,都是正常大小,exe链接到cryptopp也大不了几百k。最近在centos上使用cryptopp,直接下载的源码

$svn checkout https://cryptopp.svn.sourceforge.net/svnroot/cryptopp/trunk/c5 cryptopp

然后make,默认出来的 libcryptopp.a 是 release 的 static 库,有70多m,可执行文件链接这个后居然会增大12m,是哪里有问题。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
strip unnedd,编译参数的问题。
2016-6-16 11:48
0
雪    币: 196
活跃值: (96)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
用 strip --strip-unneeded libcryptopp.a
从70m变成了15m, 链接到可执行文件bin后,bin变大了2.3m。 2.3m还是太大。
然后又对bin strip了一下

stip --strip-unneeded bin

结果bin从2.3m变成了1.7m,感觉还是大。windows下的只有几百k。
2016-6-16 13:44
0
雪    币: 41
活跃值: (167)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
闲大可以用openssl
2016-6-16 14:01
0
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
CFLAG += - ffunction-sections -fdata-sections -fvisibility=hidden -fno-strict-aliasing
CPPFLAGS += -fvisibility-inlines-hidden
LDFLAGS = -Wl,--as-needed -Wl,-Bsymbolic -Wl,--gc-sections
strip --strip-unneeded
2016-6-16 14:13
0
游客
登录 | 注册 方可回帖
返回
//