美文网首页
在MacOS下编译OpenSSL生成libcrypto.a和li

在MacOS下编译OpenSSL生成libcrypto.a和li

作者: 景彧 | 来源:发表于2025-03-10 12:50 被阅读0次

在MacOS 10.12.5 64bits下生成相应的64bits库和汇编文件的编译步骤:

  1. GitHub官网上搜索OpenSSL,然后下载源代码;
  2. 如果你下载的是压缩包,那么把这个文件加压到Mac的桌面
  3. 在新解压出来的文件内新建一个名为MAC64的文件夹;
  4. 打开Mac的终端程序;
  5. 进入Mac桌面中的openssl文件夹(就是刚才加压文件后产生的文件夹):
cd /Users/Apple/Desktop/openssl
  1. 执行以下的命令

上面这句命令的意思就是配置openss的l安装目录;

  1. 执行make(在/openssl目录下会生成libssl.a和libcrypto.a两个静态库)
  2. 执行 make test (若显示 ALL TESTS SUCCESSFUL说明生成的库正确);
  3. 执行make install (会在/openssl/MAC64目录下生成bin、include、lib、ssl四个文件夹)
  4. 以上生成的是release下的静态库,若要生成debug下的静态库,只需将第6步改为
 ./Configure darwin64-x86_64-cc  --prefix=/Users/Apple/Desktop/openssl/MAC64 -g3

即可

  1. 若要生成release动态库,只需将第4步改为
./Configure darwin64-x86_64-cc -shared --prefix=/Users/Apple/Desktop/openssl/MAC64 ```
即可;生成debug动态库,只需将第4步改为

./Configuredarwin64-x86_64-cc -shared --prefix=/Users/Apple/Desktop/openssl/MAC64 -g3

即可

相关文章

网友评论

      本文标题:在MacOS下编译OpenSSL生成libcrypto.a和li

      本文链接:https://www.haomeiwen.com/subject/ibgdfxtx.html