執行configure是常見引數選項如下:
安裝引數:
--openssldir=openssldir
安裝目錄,預設是 /usr/local/ssl 。
--prefix=prefix
設定 lib include bin 目錄的字首,預設為 openssldir 目錄。
--install_prefix=destdir
設定安裝時以此目錄作為"根"目錄,通常用於打包,預設為空。
zlib
zlib-dynamic
no-zlib
使用靜態的zlib壓縮庫、使用動態的zlib壓縮庫、不使用zlib壓縮功能。
threads
no-threads
是否編譯支援多執行緒的庫。預設支援。
shared
no-shared
是否生成動態連線庫。
asmno-asm
是否在編譯過程中使用彙編**加快編譯過程。
enable-sse2
no-sse2
啟用/禁用sse2指令集加速。如果你的cpu支援sse2指令集,就可以開啟,否則就要關閉。
gmpno-gmp
啟用/禁用gmp庫
rfc3779
no-rfc3779
啟用/禁用實現x509v3證書的ip位址擴充套件
krb5
no-krb5
啟用/禁用 kerberos 5 支援
sslno-ssl
ssl2
ssl3
no-ssl2
no-ssl3
tlsno-tls
啟用/禁用 ssl(包含了ssl2/ssl3) tls 協議支援。
dsono-dso
啟用/禁用呼叫其它動態鏈結庫的功能。[提示]no-dso僅在no-shared的前提下可用。
no-md2,no-md4,no-mdc2,no-ripemd
摘要演算法
no-des,no-rc2,no-rc4,no-rc5,no-idea,no-bf,no-cast,no-camellia
對稱加密演算法
no-ec,no-dsa,no-ecdsa,no-dh,no-ecdh
不對稱加密演算法
no-comp
資料壓縮演算法
no-store
物件儲存功能
OpenSSL編譯方法
一直以來很多軟體都需要用到openssl,比如libcurl,librtmp。網上很多方法都只是簡單記錄了編譯方法,不夠全,我也不滿意,故此需要自己編譯。做乙個系列文章。系統 window7 64bit 安裝這2個程式就不說了,都是傻瓜安裝步驟。但是需要補充一點,就是安裝後,要將nasm的路徑 即 ...
OpenSSL編譯方法
自己編譯openssl 1.1.0e版本的openssl,按照網上的方式編譯,發現太多坑了 ms do ms ms do masm ms do nasm等都找不到命令 後來發現官方文件有詳細的編譯方法,如下 在install檔案中介紹 其中,nmake會出現找不到命令的錯誤,需要執行如下指令碼 c ...
編譯安裝openssl
分別安裝nasm activeperl 管理員許可權 解壓openssl原始碼包並新建資料夾 build 從 開始 介面開啟vs終端 vs2015 x64 本機工具命令提示符或vs2015 x86x64 相容本機工具命令提示符 這裡根據情況選擇,如果選錯了,可能呼叫庫的時候會崩潰 然後在開啟的終端中...