トップページインストール,使い方Windows の種々のソフトウェア(インストール,使い方)zlib 1.2.12 のインストール(ソースコードを使用)(Windows 上)

zlib 1.2.12 のインストール(ソースコードを使用)(Windows 上)

Windows で,zlib をソースコードからビルドして,インストールする手順を説明する.ビルドには,Build Tools for Visual Studio 2022(ビルドツール for Visual Studio 2022)を使用する.

目次

利用条件などは、利用者が確認すること

謝辞

zlib の作者に感謝します

前準備

Git のインストール(Windows 上)

Git のページ https://git-scm.com/ からダウンロードしてインストール:

cmake のインストール(Windows 上)

cmake のダウンロードページ: https://cmake.org/download/

Build Tools for Visual Studio 2022 (ビルドツール for Visual Studio 2022)もしくは Visual Studio 2022 のインストール(Windows 上)

Build Tools for Visual Studio 2022 (ビルドツール for Visual Studio 2022)もしくはVisual Studio 2022 を,前もってインストールしておく.NVIDIA CUDA の nvcc を機能させるため.

zlib のインストール(Build Tools for Visual Studio を利用)(Windows 上)

  1. zlib のバージョン確認

    https://zlib.net/

  2. Windows では,コマンドプロン プトを管理者として実行する.
  3. libzlib のインストールディレクトリを削除する
    C:
    cd %HOMEPATH%
    rmdir /s /q zlib-1.2.12
    

    [image]
  4. libzlib のソースコードをダウンロード
    cd %HOMEPATH%
    del zlib-1.2.12.tar.gz
    curl -O https://zlib.net/zlib-1.2.12.tar.gz
    del zlib-1.2.12.tar
    "c:\Program Files\7-Zip\7z.exe" x zlib-1.2.12.tar.gz
    rmdir /s /q libzlib-1.2.12
    "c:\Program Files\7-Zip\7z.exe" x zlib-1.2.12.tar
    

    [image]
  5. cmake の実行

    cmake でのオプションについて

    cmake のオプションの 「Visual Studio 17 2022」のところは, 使用する Visual Studio のバージョンにあわせること. Visual Studio 2022 のときは,「Visual Studio 17 2022」. Visual Studio 2019 のときは,「Visual Studio 16 2019

    cmake の実行手順例は次の通り

    cd %HOMEPATH%
    cd zlib-1.2.12
    rmdir /s /q build
    mkdir build
    cd build
    del CMakeCache.txt
    cmake .. -G "Visual Studio 17 2022" -A x64 -T host=x64 ^
        -DCMAKE_INSTALL_PREFIX="c:/zlib-1.2.12"
    

    [image]
  6. cmake の実行結果の確認

    ※ 下の通りになるとは限らない.エラーメッセージが出るなど場合は,前で cmake を実行したときの設定を変えてやり直す

    [image]
  7. ソースコードからビルドし、インストールする
    cmake --build . --config RELEASE
    cmake --build . --config RELEASE --target INSTALL
    
  8. 結果の確認

    エラーメッセージが出ていないことを確認.最後のほうに「0 エラー」のように表示されるのを確認.

    ※ 黄色の警告メッセージは無視しても良い

    [image]
  9. Windowsシステム環境変数 Pathに,c:\zlib-1.2.12\bin追加することにより,パスを通す

    コマンドプロンプトを管理者として開き, 次のコマンドを実行する.

    call powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\zlib-1.2.12\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
  10. Windowsシステム環境変数 ZLIB_ROOT に,c:\zlib-1.2.12 を設定

    コマンドプロンプトを管理者として開き, 次のコマンドを実行する.

    call powershell -command "[System.Environment]::SetEnvironmentVariable(\"ZLIB_ROOT\", \"c:\zlib-1.2.12\", \""Machine\")"
    

    [image]
  11. Windowsシステム環境変数 LIB の設定

    次を追加する

    c:\zlib-1.2.12\lib

    そのために コマンドプロンプトを管理者として開き, 次のコマンドを実行する.

    call powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"LIB\", \"Machine\"); $oldpath += \";c:\zlib-1.2.12\lib\"; [System.Environment]::SetEnvironmentVariable(\"LIB\", $oldpath, \"Machine\")"
    

    [image]