0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

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

Last updated at Posted at 2022-03-19

3行で説明

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

curl.exe -L https://raw.githubusercontent.com/cat2151/msys2-auto-install/main/MSYS2_get_and_install.bat --output MSYS2_get_and_install.bat && MSYS2_get_and_install.bat

この記事の対象読者

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

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

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

  • 以下を自動化します :

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

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

公式の手順と概ね同じです

  • それを自動化しただけのものですので、メンテナンスは楽な見込みです。

さらに詳しく

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

関連記事

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

0
2
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
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?