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

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

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

$svn checkout 0cbK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6U0M7Y4W2H3N6r3!0H3M7q4)9J5k6i4y4$3L8W2)9J5k6i4y4G2N6i4u0U0k6h3k6G2M7X3N6W2i4K6u0W2L8X3g2@1i4K6u0r3M7%4k6F1M7X3!0G2N6q4)9J5c8X3y4J5P5i4m8@1L8%4m8H3i4K6u0r3N6s2u0#2L8X3E0Q4x3V1k6U0y4b7`.`. cryptopp

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

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 1787
活跃值: (345)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
strip unnedd,编译参数的问题。
2016-6-16 11:48
0
雪    币: 0
活跃值: (116)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
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
活跃值: (242)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
闲大可以用openssl
2016-6-16 14:01
0
雪    币: 1787
活跃值: (345)
能力值: ( 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
游客
登录 | 注册 方可回帖
返回