编译安装openssl时使用参数zlib-dynamic和zlib有什么区别?

编译安装openssl时使用参数zlib-dynamic和zlib有什么区别?
下面是编译安装的命令:

cd openssl-1.1.0d

#./config shared zlib
./config shared zlib-dynamic

make && make install

上面第2个命令,百度了一下有的说使用./config shared zlib,有的说使用./config shared zlib-dynamic,两个参数有什么区别?

阅读 10.3k
1 个回答

./config shared zlib
./config shared zlib-dynamic

一个是静态链接,一个是动态库,windows下为dll,linux为啥来着我也忘了。

这个参数的意思是,openssl应该使用哪个方式来获取zlib依赖。如果你全局安装了zlib-devel,那么选择zlib-dynamic即可。

如果你选择zlib,可能需要配置zlib-src,也就是zlib的源码让openssl可以将其静态编译到自己体内。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进