OpenSSL をダウンロード
- https://www.openssl.org/ こちらからダウンロード
- ここでは OpenSSL 1.1.0g を対象にしています。
VisualStudio コマンドプロンプトで
> cd c:\openssl\openssl-1.1.0g > perl Configure VC-WIN32 --prefix=C:\openssl\x86 --openssldir=C:\openssl\openssl-1.1.0g\ssl no-asm no-shared
- VC-WIN32 で 32bit版。64bit版なら VC-WIN64A。
- --prefix、--openssldir は絶対パスで。
- no-asm でアセンブラ不使用の指定。パフォーマンスを優先するなら NASM を入れた上で外したほうがよいのかも。よくわかってません。
- no-shared で スタティックライブラリに。がしかし適宜変更で。
> make > make install
ダウンロードからビルドまでしてくれる BAT ファイル
- 使い方は適当なフォルダに BAT を置いて叩くのみです。
- setup_openssl.bat
setlocal cd /d %~dp0 @echo on del openssl-1.1.1d.tar.gz rd /s /q openssl-1.1.1d :: powershell -Command "Invoke-WebRequest -Uri https://www.openssl.org/source/openssl-1.1.1d.tar.gz -OutFile openssl-1.1.1d.tar.gz" wsl wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz wsl tar -xvf openssl-1.1.1d.tar.gz cd ./openssl-1.1.1d perl Configure VC-WIN32 --prefix=%CD%\x86 --openssldir=%CD%\ssl no-asm no-shared nmake.exe install cmd /k
- WSL(Windows Subsystem for Linux)を使ってますのでそれも必要です。が、ダウンロードと解凍でのみ使ってるので、powershell や一般的な解凍ツールに挿げ替えることは可能だと思います。
- VisualStudio の 開発者コマンドプロンプト で実行すると悩むことが少ない気がします。パスを通しておくとかそのあたりの事情で。
ぺージ情報 | |
---|---|
ぺージ名 : | 技術系備忘録/C++/OpenSSL/ビルド方法 |
ページ別名 : | 未設定 |
ページ作成 : | takatsuka |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | なし |
ユーザー : | なし |
Counter: 10944,
today: 2,
yesterday: 3
初版日時: 2018-02-25 (日) 00:27:12
最終更新: 2019-11-08 (金) 09:58:44 (JST) (1593d) by takatsuka