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位彙編檔案。