LoginSignup
0
1

More than 1 year has passed since last update.

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

Last updated at Posted at 2022-03-20

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用にクロスコンパイルする方法

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1