环境: 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的安装路径