メニュー
ブログ更新履歴
コンテンツ更新履歴
リンク
  • Magome
  • クラウドベースのMIDIシーケンサ
    音楽制作に興味のある方を対象に、スタンドアロンでも使え、ネットならではの面白さも兼ね備えた音楽制作アプリの提供を目指しています。
twitter
Page Top

ビルド方法 anchor.png

Page Top

事前準備 anchor.png

  • 要 VisualStudio
  • 要 perl。ActivePerl が無難だと思います。
    • ppm install dmake が必要になるかも。
Page Top

OpenSSL をダウンロード anchor.png

Page Top

フォルダ構成 anchor.png

  • ここでは以下の感じでやってます
    • c:\openssl\openssl-1.1.0g   ←解凍したファイル一式
    • c:\openssl\x86     ←出来上がり先
Page Top

VisualStudio コマンドプロンプトで anchor.png

> 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
Page Top

出来上がり anchor.png

  • C:\openssl\x86 を確認。
Page Top

ダウンロードからビルドまでしてくれる BAT ファイル anchor.png

  • 使い方は適当なフォルダに 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 の 開発者コマンドプロンプト で実行すると悩むことが少ない気がします。パスを通しておくとかそのあたりの事情で。
Page Top

更新履歴 anchor.png

  • ダウンロードからビルドまでしてくれる windows 用 BAT ファイル を追記しました。2019/11/8

Front page   Freeze Diff Backup Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 3089, today: 1, yesterday: 6
Princeps date: 2018-02-25 (Sun) 00:27:12
Last-modified: 2019-11-08 (Fri) 09:58:44 (JST) (14d) by takatsuka