在MacOS 10.12.5 64bits下生成相應(yīng)的64bits庫和匯編文件的編譯步驟:
- 到GitHub官網(wǎng)上搜索OpenSSL,然后下載源代碼;
- 如果你下載的是壓縮包,那么把這個文件加壓到Mac的桌面
- 在新解壓出來的文件內(nèi)新建一個名為MAC64的文件夾;
- 打開Mac的終端程序;
- 進(jìn)入Mac桌面中的openssl文件夾(就是剛才加壓文件后產(chǎn)生的文件夾):
cd /Users/Apple/Desktop/openssl
- 執(zhí)行以下的命令
上面這句命令的意思就是配置openss的l安裝目錄;
- 執(zhí)行
make(在/openssl目錄下會生成libssl.a和libcrypto.a兩個靜態(tài)庫) - 執(zhí)行
make test(若顯示 ALL TESTS SUCCESSFUL說明生成的庫正確); - 執(zhí)行
make install(會在/openssl/MAC64目錄下生成bin、include、lib、ssl四個文件夾) - 以上生成的是release下的靜態(tài)庫,若要生成debug下的靜態(tài)庫,只需將第6步改為
./Configure darwin64-x86_64-cc --prefix=/Users/Apple/Desktop/openssl/MAC64 -g3
即可
- 若要生成release動態(tài)庫,只需將第4步改為
./Configure darwin64-x86_64-cc -shared --prefix=/Users/Apple/Desktop/openssl/MAC64 ```
即可;生成debug動態(tài)庫,只需將第4步改為
./Configuredarwin64-x86_64-cc -shared --prefix=/Users/Apple/Desktop/openssl/MAC64 -g3
即可