社区
Linux/Unix社区
帖子详情
openssl 裁剪编译问题 请教
qihuanfengyun
2010-01-20 12:48:52
指定了需要编译进去的函数,因为全部编译太大了。用指定的函数编译动态库。对于全部的编译我会,但只编译其中的一部分不知道怎么具体怎么设置选项以及在什么地方设置,感觉得关系到宏定义及各个函数间的复杂关系,用的是linux系统。而且我目前对openssl包里的文件只是初步了解。
等高手指教。
...全文
545
15
打赏
收藏
openssl 裁剪编译问题 请教
指定了需要编译进去的函数,因为全部编译太大了。用指定的函数编译动态库。对于全部的编译我会,但只编译其中的一部分不知道怎么具体怎么设置选项以及在什么地方设置,感觉得关系到宏定义及各个函数间的复杂关系,用的是linux系统。而且我目前对openssl包里的文件只是初步了解。 等高手指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qihuanfengyun
2010-02-02
打赏
举报
回复
这个可以顶啊!!!
qihuanfengyun
2010-02-01
打赏
举报
回复
有人帮忙吗?
qihuanfengyun
2010-01-28
打赏
举报
回复
静态库不行啊!要求基本上时候函数级别的裁剪,估计得读源码。
11楼的哥们说裁剪宏在什么地方啊!我不清楚能不能具体一点啊???
无知者无谓
2010-01-28
打赏
举报
回复
使用静态库的方式,你的程序编译好之后,使用strip把程序中不用的符号(函数)去掉,可以大大的减少程序的尺寸
rendonglin2007
2010-01-28
打赏
举报
回复
OpenSSL里有很多裁剪的宏定义,自己看看吧编译的时候加到gcc中就可以了。
qihuanfengyun
2010-01-27
打赏
举报
回复
怎么没人帮忙啊!
qihuanfengyun
2010-01-26
打赏
举报
回复
帮忙啊!
qihuanfengyun
2010-01-25
打赏
举报
回复
哎,有详细点的吗?
goooglemister
2010-01-24
打赏
举报
回复
[Quote=引用 1 楼 steptodream 的回复:]
这个估计得有经验的人才能回答你了 下面2个blog不知道对你是否有帮助
http://lamp.linux.gov.cn/OpenSSL/OpenSSL_install_config.html
http://blog.csdn.net/suffixalias/archive/2008/07/27/2718902.aspx
[/Quote]
http://tech.ddvip.com/2008-03/120667537443808.html
qihuanguxing
2010-01-23
打赏
举报
回复
貌似有点技术含量啊!
帮顶!!!
qihuanfengyun
2010-01-21
打赏
举报
回复
没人知道吗?
qihuanfengyun
2010-01-20
打赏
举报
回复
帮忙啊!
qihuanfengyun
2010-01-20
打赏
举报
回复
估计和嵌入式ssl相关,希望做过的人帮忙指教。
rzsheng
2010-01-20
打赏
举报
回复
通常来讲,通过configure,可进行模块配置,初步进行裁减。
steptodream
2010-01-20
打赏
举报
回复
这个估计得有经验的人才能回答你了 下面2个blog不知道对你是否有帮助
http://lamp.linux.gov.cn/OpenSSL/OpenSSL_install_config.html
http://blog.csdn.net/suffixalias/archive/2008/07/27/2718902.aspx
openssl
win7 64位
openssl
win7 64位
编译
,用于生成秘钥。
openssl
windows
自己
编译
并且安装之后的目前最新版本
openssl
-0.9.8g。可在解压后,点击
openssl
\bin\
openssl
.exe,或在命令行方式下转到解压后的此路径下直接使用。
openssl
静态 链接库 libeay32.lib ssleay32.lib
openssl
1.0.0b 的静态链接库 libeay32.lib ssleay32.lib,用他
编译
无需dll就可以运行。 网上找不到,自己动手弄的,需要的同学你懂的。
编译
参数: /MT /Ox /O2 /Ob2 -O -D
OPENSSL
_NO_RC5 -D
OPENSSL
_NO_MD2 -D
OPENSSL
_NO_KRB5 -D
OPENSSL
_NO_JPAKE -D
OPENSSL
_NO_DYNAMIC_ENGINE -DWIN32 -D
OPENSSL
_NO_SOCK 分debug和release版
OpenSSL
裁剪
编译
一、准备事项: 1. http://www.curl.haxx.se/ 下载 cURL 源码,\projects\build-
openssl
.bat 即
OpenSSL
的
编译
批处理。 2. http://www.
openssl
.org/ 下载
OpenSSL
源码。 二、重要文件: 1. \ms\do_ms.bat 生成 mak 文件的批处理。 2. \ms\nt.mak 静态
OpenSSL
之六:
OpenSSL
源码
编译
安装
OpenSSL
源码的
编译
OpenSSL
在Linux平台的
编译
源码准备
编译
安装
OpenSSL
在Windows平台的
编译
OpenSSL
在Android平台的
编译
OpenSSL
在Mac平台的
编译
OpenSSL
在iOS平台的
编译
无论在什么平台,
OpenSSL
的
编译
一般需要经过三个步骤: 使用Configure批处理,根据平台环境、选用的
编译
器及其他参数设置
编译
的环境变量。 通过使用批处理指令来根据上面设置好的环境变量生成
编译
脚本文件。 使用特定的
编译
指令进行
编译
链接。 本文将介绍
OpenSSL
在Linux、W
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章