Skip to content

Instantly share code, notes, and snippets.

@Hamayama Hamayama/MinGW_Install.md
Last active Jul 9, 2018

Embed
What would you like to do?
MinGW (32bit) 開発環境 インストール手順 メモ

MinGW (32bit) 開発環境 インストール手順 メモ

  • 自分がインストールしたとき(2013年12月~2015年9月)の参考用のメモです。
    (情報が古くなっている可能性があります)

  • <<<現在では より新しい MSYS2/MinGW-w64 (64bit/32bit) の開発環境もあります>>>
    MSYS2/MinGW-w64 (64bit/32bit) 開発環境のインストールについては、
    以下のページの方を参照ください。
    https://gist.github.com/Hamayama/eb4b4824ada3ac71beee0c9bb5fa546d
    (2016-7-13)


  1. MinGWのダウンロードページ
    http://sourceforge.net/projects/mingw/files/
    から mingw-get-setup.exe (2013-10-04版) をダウンロードしてきて実行します。
    (管理者として実行)

    • Basic Setup で以下を選択します。

      mingw-developer-toolkit  (v2013072300)
      mingw32-base             (v2013072200)
      mingw32-gcc-g++          (v4.8.1-4)
      msys-base                (v2013072300)
      
    • All Packages で以下を追加選択します。

      mingw32-libz dev         (v1.2.8-1)
      
    • メニューの Installation - Apply Changes を選択して、
      Applyボタンをクリックしてインストールします。

  2. Windowsのシステム環境変数PATHを編集し、最後のところに

      ;C:\MinGW\bin;C:\MinGW\msys\1.0\bin
    

を追加します。

  1. C:\MinGW\msys\1.0\msys.bat を実行します。
    すると、以下のフォルダができます。

      C:\MinGW\msys\1.0\home\(ユーザ名)
    
  2. C:\MinGW\msys\1.0\home\(ユーザ名) に
    テキストエディタ(TeraPad等)で .bashrc を作成します。内容は以下とします。

      alias ls='ls --color=auto --show-control-chars'
    
  3. C:\MinGW\msys\1.0\home\(ユーザ名) に
    テキストエディタ(TeraPad等)で .profile を作成します。内容は以下とします。

      source .bashrc
    
  4. C:\MinGW\msys\1.0\home\(ユーザ名) の
    .inputrc を テキストエディタ(TeraPad等)で編集します。変更内容は以下とします。

         <変更前の行>              <変更後の行>
      set bell-style audible  →  set bell-style none
      set output-meta off     →  set output-meta on
      set convert-meta on     →  set convert-meta off
    
  5. C:\MinGW\msys\1.0\etc に
    テキストエディタ(TeraPad等)で fstab を作成します(拡張子なし)。内容は以下とします。

      c:/mingw  /mingw
    

(2014-11-30)(2015-5-7)(2015-10-10)(2015-12-24)(2016-7-13)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.