Mac上安装了Xcode和Command LineTools!!
- 将openssl-1.0.2q.tar.gz存放到/Users/spring/Desktop/OpenSSL下;
- 解压缩 tar -xzf openssl-1.0.2q.tar.gz ;
- 终端定位到openssl-1.0.2q目录中;
- 执行 ./Configure darwin64-x86_64-cc --prefix=/Users/spring/Desktop/OpenSSL/openssl/mac64 (将其安装到/Users/spring/Desktop/OpenSSL/openssl/mac64目录下);
- 执行 make (在/openssl-1.0.2q目录下会生成libssl.a和libcrypto.a两个静态库);
- 执行 make test (若显示 ALL TESTS SUCCESSFUL说明生成的库正确);
- 执行 make install (会在/openssl/mac64目录下生成bin、include、lib、ssl四个文件夹);
- 以上生成的是release下的静态库,若要生成debug下的静态库,只需将第4步改为./Configure darwin64-x86_64-cc --prefix=/Users/spring/Desktop/OpenSSL/openssl/mac64 -g3即可;
- 若要生成release动态库,只需将第4步改为./Configure darwin64-x86_64-cc -shared --prefix=/Users/spring/Desktop/OpenSSL/openssl/mac64即可;生成debug动态库,只需将第4步改为./Configuredarwin64-x86_64-cc -shared --prefix=/Users/spring/Desktop/OpenSSL/openssl/mac64 -g3即可;
- 目录/openssl-1.0.2q/crypto中各文件中包含生成的64位汇编文件。