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

Linux下编译安装openssl1.0.1d时遇到问题怎么办?,第1张

1、读一下INSTALL文档

2、make clean清理一下

3、重新来一次

./config --prefix=/usr/local --openssldir=/usr/local/openssl

makemake testmake install

使用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系统下安装nginx、pcre、zlib、openssl工具

工具/原料

装载着Linux系统的电脑

nginx、pcre、zlib、openssl等工具的下载地址

步骤/方法

安装nginx之前需要安装PCRE库的安装

tar –zxvf pcre-8.21.tar.gz,解压目录为:pcre-8.21

然后进入到cd pcre-8.21,进行配置、编译、安装

配置

./configure或./config

编译

make

安装

make install

安装zlib库安装

tar -zxvf zlib-1.2.5.tar.gz

cd zlib-1.2.5

./configure

make

makeinstall

安装openSSL库

tar –zxvf openssl-1.0.0.tar.gz,解压目录为:openssl-1.0.0

然后进入到cd openssl-1.0.0,进行配置、编译、安装

配置

./configure或./config

编译

make

安装

make install

以上三个库确保安装好后 接下来安装nginx

tar zxvf nginx-1.1.12.tar.gz

cd nginx-1.1.12/

./configure --user=root --group=root--prefix=/usr/local/nginx--with-http_stub_status_module --with-openssl=/usr/local/ssl/include/openssl

make &&make install

cd ../

安装完成后在/usr/local 下 会有个nginx目录


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/60423.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-27
下一篇2023-02-27

发表评论

登录后才能评论

评论列表(0条)

    保存