openssl 编译(编译openssl出错:configure: error: Cannot find OpenSSL’s <evp.h>)

2024-07-22 09:46:57 35

openssl 编译(编译openssl出错:configure: error: Cannot find OpenSSL’s <evp.h>)

本文目录

编译openssl出错:configure: error: Cannot find OpenSSL’s

心血来潮,想源码编译一下(no zuo no die),果然各种坑,踩完后整理一下正确的方案 开发环境版本: php.ini开启OpenSSL扩展后: 提示没有OpenSSL.so,去php的源码包找到openssl源码(php7.3/ext/openssl)进行编译安装: 执行:phpize 报错: 在源码中会有一个文件:config0.m4 执行:cp ./config0.m4  ./config.m4 生成configure后,执行:./configure --with-php-config=/home/xroot/study/soft/php/bin/php-config 又报错了: 先执行openssl,确定已经安装这个软件包后 就只需要安装libssl-dev 资源包:apt-get install libssl-dev  再次进行configure success!

win7 64位 编译openssl出的问题

使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)、解压缩openssl的包,进入openssl的目录、perl configure VC-WIN32尽量在这个目录下执行该命令,否则找不到Configure文件,或者指定完整的Configure文件路径。、ms\do_ms在解压目录下执行ms\do_ms命令、nmake -f ms\ntdll.mak编译后在openssl解压目录下执行,完成编译后。输出的文件在out32dll里面,包括应用程序的可执行文件、lib文件和dll文件注意:在运行第五步时,cl编译器会抱怨说.\crypto\des\enc_read.c文件的read是The POSIX name for this item is deprecated(不被推荐的),建议使用_read。呵呵,我可不想将OpenSSL中的所有的read函数修改为_read。再看cl的错误代码 error C2220,于是上MSDN上查找:warning treated as error - no object file generated/WX tells the compiler to treat all warnings as errors. Since an error occurred, no object or executable file was generated.是由于设置了/WX选项,将所有的警告都作为错误对待,所以。。。于是打开OpenSSL目录下的MS目录下的ntdll.mak文件,将CFLAG的/WX选项去掉,存盘。

Linux下编译安装openssl1.0.1d时遇到问题怎么办

1、读一下INSTALL文档\x0d\x0a2、make clean清理一下\x0d\x0a3、重新来一次\x0d\x0a./config --prefix=/usr/local --openssldir=/usr/local/openssl\x0d\x0amake;make test;make install

如何在Windows下编译OpenSSL

笔者按照一定的步骤成功了编译了OpenSSL库,步骤如下:1)在微软网站下载并安装VS Studio,笔者写博客之时的最新版本是2013,连接如下2)从下载并安装ActivePerl。3)从下载并安装Nasm汇编器。4)从下载并安装OpenSSL的最新Release包。笔者写博客之时,最新的OpenSSL包是:4459777 Feb 11 16:34:23 2013 openssl-1.0.1e.tar.gz (MD5) (SHA1) (PGP sign) 这里需要强调的是,读者未必需要完全按照笔者的步骤编译OpenSSL库,这里的部分次序是可以互换的。在完成所有上述5步后,我们就可以解压缩OpenSSL包,在对它进行修改便可以编译了。在解压缩后,所有的源代码放在openssl- 1.0.1e目录下,在此目录下,有两个文件INSTALL.W32, INSTALL.W64需要被关注。打开其中的任何一个文件,你会看到如何编译OpenSSL的各个步骤。这里,笔者将会再啰嗦一下。1)打开VS Studio命令行工具,如图1所示。若编译64位OpenSSL库,请打开Visual Studio x64 Win64 Command Prompt,反之亦然。图12)配置编译文件及安装目录;编译Win32:perl Configure VC-WIN32 --prefix=c:\some\openssl\dir编译Win64:perl Configure VC-WIN64A“c:\some\openssl\dir”目录可以改成任何你希望的安装目录3)搭建编译环境:ms\do_nasmms\do_ms对于64位编译,将ms\do_ms替换成ms\do_win64a4)编译OpenSSLnmake -f ms\ntdll.mak5)安装编译生成的库到“c:\some\openssl\dir”nmake -f ms\ntdll.mak install执行后搞定了吗?若没有,是不是遗忘的中间的某个步骤?

openssl怎么编译成动态库

Windows下编译OpenSSL动态库的方法:1、安装ActivePerl初始化的时候,需要使用perl2、使用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该命令生成动态库,默认使用的是MD2) 执行:nmake -f ms/nt.mak该命令生成静态库,默认使用的是MT3) 想生成使用静态链接运行时库的动态库则采用下面方法复制一个ntdll.mak并命名为ntdll_mt.mak,修改里面的 “CFLAG= /MD /Ox ..............” 为/MT ,然后重新编译,执行 nmake -f ms/ntdll_mt.mak4) 想生成使用动态链接运行时库的静态库则采用下面方法复制一个nt.mak并命名为nt_md.mak,修改里面的 “CFLAG= /MT /Ox ..............” 为/MD ,然后重新编译 ,执行 nmake -f ms/nt_md.mak7.其它命令:nmake -f ms/ntdll.mak clean // 清除编译的中间文件nmake -f ms/ntdll.mak install // 安装 ,主要是linux下面会自动放到程序目录中 。

openssl 编译(编译openssl出错:configure: error: Cannot find OpenSSL’s <evp.h>)

本文编辑:admin

本文相关文章:


openssl 编译(如何在Windows下编译OpenSSL)

openssl 编译(如何在Windows下编译OpenSSL)

本文目录如何在Windows下编译OpenSSLLinux下编译安装openssl1.0.1d时遇到问题怎么办win7 64位 编译openssl出的问题编译openssl出错:configure: error: Cannot find O

2024年7月17日 19:44

更多文章:


regress(regress是什么意思)

regress(regress是什么意思)

本篇文章给大家谈谈regress,以及regress是什么意思对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录regress是什么意思mat

2024年7月10日 18:29

UDP协议如何进行通信?用UDP进行通信要连接网络吗

UDP协议如何进行通信?用UDP进行通信要连接网络吗

本文目录UDP协议如何进行通信用UDP进行通信要连接网络吗udp通信客户端与服务器端的区别在哪UDP 通信时,能跨网段么udp双向通信的问题TCP/IP通信和UDP通信的区别UDP协议如何进行通信B并不用确定A的端口号,因为UDP本身就是不

2024年7月18日 13:32

qt android开发(有用QT开发安卓应用的吗)

qt android开发(有用QT开发安卓应用的吗)

本文目录有用QT开发安卓应用的吗Qt开发安卓,请问用的是什么语言编写的linux下使用QT开发android, 无法生成apk文件,提示 target id 未找到, 但是明明已经设置过id 了!QT平台上是否可以使用java语言开发and

2024年7月15日 01:33

网站制作免费教程(怎样自己制作网站)

网站制作免费教程(怎样自己制作网站)

本文目录怎样自己制作网站怎么免费制作一个自己的小网站网站怎么制作教程怎么制作免费的普通网站怎样自己制作网站1、明确网站的目的、主题和名称做网站要干什么,是选择展示型网站还是交易型网站?这个制作之前就要明确。主题要小而精:定位要小,内容要精。

2024年7月19日 04:36

powerpoint的默认视图是什么(powerpoint2010中默认的视图模式是())

powerpoint的默认视图是什么(powerpoint2010中默认的视图模式是())

其实powerpoint的默认视图是什么的问题并不复杂,但是又很多的朋友都不太了解powerpoint2010中默认的视图模式是(),因此呢,今天小编就来为大家分享powerpoint的默认视图是什么的一些知识,希望可以帮助到大家,下面我们

2024年7月3日 19:41

java输入n个数据存入数组(求一个Java小程序,运用java.util.Scanner类从键盘键入n个数,把这n个数存入数组并排序)

java输入n个数据存入数组(求一个Java小程序,运用java.util.Scanner类从键盘键入n个数,把这n个数存入数组并排序)

本文目录求一个Java小程序,运用java.util.Scanner类从键盘键入n个数,把这n个数存入数组并排序JAVA程序,定义APP2,从键盘输入n个整数,存入整数组a中,然后逆序输出这些整数,还有该数组的平均值java 输入n,如何生

2024年7月20日 15:51

docker流量(Docker macvlan)

docker流量(Docker macvlan)

本文目录Docker macvlan容器网络:盘点,解释与分析怎么在docker容器里模拟产生很大的流量Docker macvlan 默认情况下docker使用bridge网络,这是一个私有网络,只能在host和container之间互通,

2024年6月24日 18:55

c语言switch(c语言switch语句是什么)

c语言switch(c语言switch语句是什么)

本文目录c语言switch语句是什么C语言的switch语句c语言switch用法举例内容是什么c语言switch语句是什么c语言switch语句是一种多分支选择语句,在实际应用中,要在多种情况中选择一种情况,执行某一部分语句。程序执行时,

2024年1月30日 08:40

php中sort函数用法(如何利用php数组对百万数据进行排重)

php中sort函数用法(如何利用php数组对百万数据进行排重)

本文目录如何利用php数组对百万数据进行排重在php中如何对一个数组进行升序和降序排列PHP排序函数有哪些如何利用php数组对百万数据进行排重如果你已经使用了一段时间PHP的话,那么,你应该已经对它的数组比较熟悉了——这种数据结构允许你在单

2024年7月7日 05:18

html表单(怎样用html写表单的教程)

html表单(怎样用html写表单的教程)

本文目录怎样用html写表单的教程如何创建HTML表格HTML5中表单验证的好处怎样用html写表单的教程我们在浏览一些网站时经常会用到一种网页元素--表单。如下图,像这样允许用户输入并使用按钮提交信息的功能,我们称之为表单,那么接下来介绍

2024年7月12日 11:16

ps抠图简单教程(ps怎么把图标抠出来)

ps抠图简单教程(ps怎么把图标抠出来)

本文目录ps怎么把图标抠出来怎样用PS抠图PS怎样抠图简单ps怎么抠图教学ps怎么把图标抠出来ps怎么把图标抠出来1.怎么用ps抠图标1、首先我们选择打开ps软件,打开你要抠图的图片,这里举例说明如何把百度图标拿出来。2、在ps左侧工具栏上

2024年7月3日 01:39

VBA 连接ACESS时出现 “运行错误3251 应用程序定义或对象定义错误”,求解~!?Excel 和vba设计在哪里接单有人知道吗

VBA 连接ACESS时出现 “运行错误3251 应用程序定义或对象定义错误”,求解~!?Excel 和vba设计在哪里接单有人知道吗

大家好,vba接单相信很多的网友都不是很明白,包括VBA 连接ACESS时出现 “运行错误3251 应用程序定义或对象定义错误”,求解~!也是一样,不过没有关系,接下来就来为大家分享关于vba接单和VBA 连接ACESS时出现 “运行错误3

2024年8月7日 21:46

weblogic部署项目启动报错(部署weblogic成功.但启动时出错,是什么原因怎么解决 [Deployer:149045])

weblogic部署项目启动报错(部署weblogic成功.但启动时出错,是什么原因怎么解决 [Deployer:149045])

各位老铁们好,相信很多人对weblogic部署项目启动报错都不是特别的了解,因此呢,今天就来为大家分享下关于weblogic部署项目启动报错以及部署weblogic成功.但启动时出错,是什么原因怎么解决 [Deployer:149045]的

2024年8月13日 03:56

fastreport标签打印教程(Fastreport怎么样在同一页上下部分打印相同内容)

fastreport标签打印教程(Fastreport怎么样在同一页上下部分打印相同内容)

本文目录Fastreport怎么样在同一页上下部分打印相同内容如何用delphi的 fastreport 打印memo的内容易用仓库软件,报表用的fastreport,如何在一张A4纸上打印2遍呢高分在线求助:谁会用 fastreport打

2024年6月29日 08:01

接口复杂性说明(子接口的复杂性)

接口复杂性说明(子接口的复杂性)

各位老铁们好,相信很多人对接口复杂性说明都不是特别的了解,因此呢,今天就来为大家分享下关于接口复杂性说明以及子接口的复杂性的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录子接口的复杂性什么是接口为什么要定义接口接

2024年8月1日 20:35

mocha插件(mocha pro插件无法启动)

mocha插件(mocha pro插件无法启动)

本文目录mocha pro插件无法启动AE CS4中的mocha插件在哪里摩卡插件忽然不能用了AE mocha pro 插件是不是和什么内容冲突,打开时一直加载,动一下就崩溃请问各位大佬怎么解决该问题有关mocha 插件与AE软件里面的内置

2024年7月22日 06:24

字体大全免费使用(有哪些字体是可以免费使用的)

字体大全免费使用(有哪些字体是可以免费使用的)

这篇文章给大家聊聊关于字体大全免费使用,以及有哪些字体是可以免费使用的对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录有哪些字体是可以免费使用的设计师必备知识:免费商用中文字体有哪些有什么免费又好看的字体网站吗免费的商业字体有

2024年10月21日 18:05

女生适合前端还是后端(前端前景如何女生适合学前端吗)

女生适合前端还是后端(前端前景如何女生适合学前端吗)

本文目录前端前景如何女生适合学前端吗女生学前端好还是后台好后端适合女生学习吗女生适合学习前端开发吗想进入it行业,前端和后端,哪个更适合女生啊在网页制作中,女生比较适合前端还是后台前端前景如何女生适合学前端吗前端前景很好,女生非常适合学前端

2023年6月15日 17:20

word表格样式(word表格内置表格样式在哪里)

word表格样式(word表格内置表格样式在哪里)

本文目录word表格内置表格样式在哪里word2010提供了多种表格样式word表格样式采用内置样式,浅色底纹,强调文字颜色2word表格内置表格样式在哪里如下:工具/原料:lenovo450win7旗舰版Microsoft office

2024年7月21日 08:57

java读取文件内容并输出(如何使用Java文件流将“E:\\kj.txt”文件中的内容读取并输出到控制台)

java读取文件内容并输出(如何使用Java文件流将“E:\\kj.txt”文件中的内容读取并输出到控制台)

本文目录如何使用Java文件流将“E:\\kj.txt”文件中的内容读取并输出到控制台JAVA编程:读文件,按行输出文件内容java输入文件名,输出该文件的内容java 如何读取文档中的内容 并打印JAVA 读取你磁盘上任意一个文本文件,并

2024年7月16日 04:42

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2342
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1736
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1168
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1164
标签列表

热门搜索