Mac openssl 和curl源码编译

Posted hemjohn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac openssl 和curl源码编译相关的知识,希望对你有一定的参考价值。

1.先编译openssl, 下载源码后解压,终端进入源码目录,输入命令配置编译环境:./Configure darwin64-x86_64-cc

等待配置完成后,输入make  和make install, openssl会安装在/usr/local/ssl目录下,如果你之前有安装其他版本的ssl,

调用命令行sudo rm -rf /usr/local/ssl 来移除旧版本,安装完成后,终端进入/usr/local/ssl/bin目录下,执行./openssl version,

查看库版本是否正确。

 

2.编译curl,下载curl源码,终端进入源码目录,执行:env LDFLAGS=-R/usr/local/ssl/lib  ./configure --prefix=/usr/local/curl --with-ssl=/usr/local/ssl  --disable-ldap --disable-ldaps 配置编译环境,然后输入make和make install 安装curl,安装完毕后,终端进入/usr/local/curl/bin目录,

输入./curl -V查看curl版本号,和使用openssl库的版本号。确认无误之后,拷贝openssl源码目录的libssl.a和libcrypto.a两个静态库

文件,拷贝curl源码目录下的/lib/.libs/libcurl.a静态库,到自己的项目中,注意:头文件也需要更新。

 

转载注明出处:博客园HemJohn

以上是关于Mac openssl 和curl源码编译的主要内容,如果未能解决你的问题,请参考以下文章

源码编译安装 Git 2.13.1

Mac 10.14.4 编译openjdk1.9源码 及集成clion动态调试

Linux源码安装OpenSSL(近期高版本)

Ubuntu12.04更新openssl使用源码

nginx 源码编译 用OPENSSL源码 开启 SSL

windows 平台使用 VS2017 编译 libevent 源码