openssl的编译 linux

环境: CentOS 6.3 gcc-4.4.6 openssl-1.0.1c

CentOS 6.3安装时, 选择了openssl组件的, 但最高版本为1.0.0e. 我们程序中使用的版本为
1.0.1c. 所以需要自己动手下载openssl-1.0.1c, 然后手动安装.
OS自带的openssl安装后, lib是在/usr/lib下, include在/usr/include下.

openssl在linux下的比windows下还要简单一些.
首先查看openssl解压后, 根目录下的INSTALL文件.
里面会告诉编译前的准备和编译步骤.

1 准备工作:
  主要是perl 5.0以上的版本.
  yum install perl.i686 –> yum list perl 可以查看名称

2 ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl threads zlib shared
  INSTALl 有各项参数的说明

3 make

4 make test - 如果需要test的话.

5 make install

--> 完成. include和lib, ssl可执行文件等, 在/usr/local/openssl下.

如果不指定--prefix和--openssldir, 那么, 生成的文件在
/usr/local/include, /usr/local/lib, /usr/local/ssl这三个目录下
--prefix是指定include和lib install路径
--openssldir是指定bin  certs  man  misc  openssl.cnf  private的安装路径

敦品厚德 格物致知
原文地址:https://www.cnblogs.com/crunchyou/p/3047199.html