在MacOS 10.12.5 64bits下生成相应的64bits库和汇编文件的编译步骤:
- 到GitHub官网上搜索OpenSSL,然后下载源代码;
- 如果你下载的是压缩包,那么把这个文件加压到Mac的桌面
- 在新解压出来的文件内新建一个名为MAC64的文件夹;
- 打开Mac的终端程序;
- 进入Mac桌面中的openssl文件夹(就是刚才加压文件后产生的文件夹):
cd /Users/Apple/Desktop/openssl
- 执行以下的命令
上面这句命令的意思就是配置openss的l安装目录;
- 执行
make
(在/openssl目录下会生成libssl.a和libcrypto.a两个静态库) - 执行
make test
(若显示 ALL TESTS SUCCESSFUL说明生成的库正确); - 执行
make install
(会在/openssl/MAC64目录下生成bin、include、lib、ssl四个文件夹) - 以上生成的是release下的静态库,若要生成debug下的静态库,只需将第6步改为
./Configure darwin64-x86_64-cc --prefix=/Users/Apple/Desktop/openssl/MAC64 -g3
即可
- 若要生成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
即可