编译OpenSSL 动态库/静态库以及运行时库的选择
来源:互联网 发布:车辆检测软件 编辑:程序博客网 时间:2024/05/24 03:13
Windows下编译OpenSSL的方法
1、安装ActivePerl
初始化的时候,需要使用perl
2、使用VS下的Visual Studio 20xx Command Prompt进入控制台模式
3、解压缩openssl的包,通过cd命令切换到openssl的目录
4、执行:perl configure VC-WIN32
5、执行:ms/do_ms
6、选择不同的编译结果
1) 执行:nmake -f ms/ntdll.mak
该命令生成动态库,默认使用的是MD
2) 执行:nmake -f ms/nt.mak
该命令生成静态库,默认使用的是MT
3) 想生成使用静态链接运行时库的动态库则采用下面方法
复制一个ntdll.mak并命名为ntdll_mt.mak,修改里面的 “CFLAG= /MD /Ox …………..” 为/MT ,然后重新编译,执行 nmake -f ms/ntdll_mt.mak
4) 想生成使用动态链接运行时库的静态库则采用下面方法
复制一个nt.mak并命名为nt_md.mak,修改里面的 “CFLAG= /MT /Ox …………..” 为/MD ,然后重新编译 ,执行 nmake -f ms/nt_md.mak
7.其它命令:
nmake -f ms/ntdll.mak clean // 清除编译的中间文件
nmake -f ms/ntdll.mak install // 安装 ,主要是linux下面会自动放到程序目录中
如果想要生成Debug版本的,同理,修改运行时库选项
转载:http://blog.csdn.net/jwybobo2007/article/details/5866843
- 编译OpenSSL 动态库/静态库以及运行时库的选择
- 编译OpenSSL 动态库/静态库以及运行时库的选择
- 编译OpenSSL 动态库/静态库以及运行时库的选择
- 编译OpenSSL 动态库/静态库以及运行时库的选择
- 编译OpenSSL 动态库/静态库以及运行时库的选择
- openssl动态库生成以及交叉编译
- openssl动态库生成以及交叉编译
- openssl动态库生成以及交叉编译
- openssl动态库生成以及交叉编译
- openssl动态库生成以及交叉编译
- 简谈用g++编译运行c++代码流程,以及动态库静态库的创建与使用
- android编译openssl静态库.a 动态库.so
- openssl vs2015编译静态库
- 编译运行基于openssl库的程序
- 编译静态库、动态库以及条件编译用法
- openssl在wince下的编译(静态库)
- Android下编译OpenSSL静态库
- Android下编译OpenSSL静态库
- eclipse下修改tomcat的URIEncoding为UTF-8
- SQL Server数据库概述
- 架构师
- Cracking the coding interview--Q1.1
- HDU 6166 Senior Pan 2017多校第9场
- 编译OpenSSL 动态库/静态库以及运行时库的选择
- Velocity快速入门教程
- MFC之对话框 添加状态栏 实时显示时间
- Poj-3624 背包问题
- redis save漏洞getshell redis使用安全
- ubuntu下制作u盘启动盘
- redis spring 事务控制(模拟秒杀)
- 地图框选区域
- Sybase数据库概述