天天看點

OpenSSL在Mac  OS X64bits下生成相應的32bits庫和彙編檔案

Mac上安裝了Xcode和Command LineTools!!

  1. 将openssl-1.0.2q.tar.gz存放到/Users/spring/Desktop/OpenSSL下;
  2. 解壓縮 tar  -xzf  openssl-1.0.2q.tar.gz ;
  3. 終端定位到openssl-1.0.2q目錄中;
  4. 執行 ./Configure darwin-i386-cc -shared --prefix=/Users/spring/Desktop/OpenSSL/openssl/mac32(将其安裝到/Users/spring/Desktop/OpenSSL/openssl/mac32目錄下);
  5. 執行  make  (在/openssl-1.0.2q目錄下會生成相應的靜态庫和動态庫);
  6. 執行  make  test  (若顯示 ALL  TESTS SUCCESSFUL說明生成的庫正确);
  7. 執行  make  install (會在/openssl/mac32目錄下生成bin、include、lib、ssl四個檔案夾);
  8. 以上生成的是release下的動态庫,若要生成debug下的靜态庫,隻需将第4步改為./Configure darwin-i386-cc -shared --prefix=/Users/spring/Desktop/OpenSSL/openssl/mac32 -g3即可;
  9. 若要生成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即可;
  10. 目錄/openssl-1.0.2q/crypto中各檔案中包含生成的32位彙編檔案。