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 darwin-i386-cc -shared --prefix=/Users/spring/Desktop/OpenSSL/openssl/mac32(将其安装到/Users/spring/Desktop/OpenSSL/openssl/mac32目录下);
- 执行 make (在/openssl-1.0.2q目录下会生成相应的静态库和动态库);
- 执行 make test (若显示 ALL TESTS SUCCESSFUL说明生成的库正确);
- 执行 make install (会在/openssl/mac32目录下生成bin、include、lib、ssl四个文件夹);
- 以上生成的是release下的动态库,若要生成debug下的静态库,只需将第4步改为./Configure darwin-i386-cc -shared --prefix=/Users/spring/Desktop/OpenSSL/openssl/mac32 -g3即可;
- 若要生成release静态库,只需将第4步改为./Configure darwin-i386-cc--prefix=/Users/spring/Desktop/OpenSSL/openssl/mac32即可;生成debug静态库,只需将第4步改为./Configuredarwin-i386-cc --prefix=/Users/spring/Desktop/OpenSSL/openssl/mac32 -g3即可;
- 目录/openssl-1.0.2q/crypto中各文件中包含生成的32位汇编文件。