Cygwinのダウンロードとインストールを自動で行う方法


3行で説明

面倒なインストール、なんとかしたいですよね。
そこでscriptを書きました。コマンドプロンプトに貼ってENTERで5分~15分放置すればインストール完了です。

curl.exe -L https://raw.githubusercontent.com/cat2151/cygwin-auto-get-install/main/Cygwin_get_and_install.bat --output Cygwin_get_and_install.bat && Cygwin_get_and_install.bat

この記事の対象読者

以下に興味のある方。何かの参考になれば幸いです。

  • Cygwin
  • C/C++ソースコードをコンパイル
  • Windowsでgcc & clang
  • ポータブル、環境を汚さない
  • Cygwinのない環境でも実行できるexe(DLL依存しない)
  • GitHubからcurlしたscriptで非対話的インストール

このscriptは何を実現するの?

  • 以下を自動化します :

    • Cygwinを公式サイトからダウンロードする
    • Cygwinをカレントディレクトリ配下にインストールする
      • レジストリやシステム環境変数に影響を与えません
      • 任意のディレクトリに移動しても動作します
    • Cygwinに(mingwの)gccとclangをインストールする
    • hello worldをコンパイルして実行する
      • Cygwinがない環境でも動作します(DLLに依存しません)
    • cygwin64起動batを生成する
      • このbatを実行するとcygwinにbashログインして(aliasによりmingwの)gccとclangが使えます
    • 上記すべてのログを出力する
  • 環境を汚さないため、手軽に扱えます。

  • コマンドプロンプトから1行のコマンドを実行するだけで自動ですべてが完了します。面倒な操作は不要です。

使っているパッケージマネージャーは?

setup-x86_64.exe(最低限のpackage用)
apt-cyg(大部分のpackage用)
cpanm(perl用)

さらに詳しく

GitHubをご参照ください :
Cygwin auto get install

関連記事

MSYS2のダウンロードとインストールを自動で行う方法
WSL2 + Docker + MinGWで、自動でhello worldをWindows用にクロスコンパイルする方法