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

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

2016-6-16 10:58
5903
常在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,是哪里有问题。

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞0
打赏
分享
最新回复 (4)
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yezhulove 2016-6-16 11:48
2
0
strip unnedd,编译参数的问题。
雪    币: 194
活跃值: (96)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
aj3423 2 2016-6-16 13:44
3
0
用 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。
雪    币: 41
活跃值: (82)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wuyuhan 2016-6-16 14:01
4
0
闲大可以用openssl
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yezhulove 2016-6-16 14:13
5
0
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
游客
登录 | 注册 方可回帖
返回