[BACK]Return to how_to_install_MinGW-MSYS2.txt CVS log [TXT][DIR] Up to [local] / OpenXM / doc / HOWTO

Diff for /OpenXM/doc/HOWTO/how_to_install_MinGW-MSYS2.txt between version 1.1 and 1.4

version 1.1, 2015/08/05 03:42:19 version 1.4, 2015/08/29 08:12:54
Line 1 
Line 1 
 MinGW+msys環境の構築 (2015/08/05)  MinGW+msys 環境の構築
   
 1. msys2-64 をインストール  1. msys2-64 をインストール
 http://sourceforge.net/projects/msys2/files/Base/  http://sourceforge.net/projects/msys2/files/Base/
 より、msys2-x86_64-20150512.exe をダウンロードし、c:\msys64にインストール  より、msys2-x86_64-20150512.exe をダウンロードし、c:\msys64にインストール
   
 2. スタートメニューから MSYS2 64bit→MinGW-w64 Win64 shell を起動し、以下を実行。  2. スタートメニューから MSYS2 64bit→MinGW-w64 Win64 Shell を起動する。
   
   まずは、パッケージデータベースを更新する。
   pacman -Sy
   
   次に、初期導入パッケージのアップデート
   pacman -Su
   としてから、MinGW-w64 Win64 Shell の再起動、これを数度繰り返す。
   アップデートがなくなったことを確認。
   
   以下を実行。
   
 pacman -S base-devel  pacman -S base-devel
 pacman -S msys2-devel  pacman -S msys2-devel
 pacman -S mingw-w64-i686-toolchain  pacman -S mingw-w64-i686-toolchain
 pacman -S mingw-w64-x86_64-toolchain  pacman -S mingw-w64-x86_64-toolchain
   
 ※pacman -Sl で導入済みのパッケージが確認可能。必要なコマンドが不足した場合は以下のように追加。  ※pacman -Sl で導入済みのパッケージが確認可能。必要なコマンドが不足した場合は以下のように追加。
   パッケージの検索は、pacman -Ss キーワード で行う。
 pacman -S bison  pacman -S bison
 pacman -S tar  pacman -S tar
 pacman -S wget  pacman -S wget
Line 18  pacman -S patch 
Line 30  pacman -S patch 
 pacman -S diffutils  pacman -S diffutils
   
 ※この環境には、3種類のコンパイラがある  ※この環境には、3種類のコンパイラがある
 - msys2-devel でインストールされる gcc は、MSYS2 shell から使用し、これで生成したバイナリは、cygwin みたいに msys-2.0.dll を必要とする。  - msys2-devel でインストールされる gcc は、MSYS2 Shell から使用し、これで生成したバイナリは、cygwin みたいに msys-2.0.dll を必要とする。
 - mingw-w64-i686-toolchain の gcc は、MinGW-w64 Win32 shell から使用し、これで生成したバイナリは、Windows native 32bit。  - mingw-w64-i686-toolchain の gcc は、MinGW-w64 Win32 Shell から使用し、これで生成したバイナリは、Windows native 32bit。
 - mingw-w64-x86_64-toolchain の gcc は、MinGW-w64 Win64 shell から使用し、これで生成したバイナリは、Windows native 64bit。  - mingw-w64-x86_64-toolchain の gcc は、MinGW-w64 Win64 Shell から使用し、これで生成したバイナリは、Windows native 64bit。
   
 3. /usr以下に次のディレクトリを作成  3. /usr以下に次のディレクトリを作成
 cd /usr  cd /usr
Line 30  mkdir local/lib 
Line 42  mkdir local/lib 
 mkdir local/include  mkdir local/include
 mkdir local/share  mkdir local/share
   
 4. gmp-5.1.3のビルドとインストール  4. gmp-5.0.4 のビルドとインストール
 cd gmp-5.1.3  cd gmp-5.0.4
 ./configure --prefix=/usr/local  wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
   wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
   ./configure --disable-static --enable-shared
   ※MinGW-w64 Win32 Shell (64bit Windowsでの32bit環境)において、mingw32 版のバイナリをビルドしたい時は、
     ./configure ABI=32 --build=x86_64-w64-mingw32 --host=i686-w64-mingw32 --disable-static --enable-shared
 make  make
 make install  make install
   
 5. gc-7.4.2  5. mpfr-3.1.3 のビルドとインストール
   cd mpfr-3.1.3
   wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
   wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
   ./configure --disable-static --enable-shared --with-gmp=/usr/local
   ※MinGW-w64 Win32 Shell (64bit Windowsでの32bit環境)において、mingw32 版のバイナリをビルドしたい時は、
     ./configure ABI=32 --disable-static --enable-shared --with-gmp=/usr/local
   make
   make install
   
   6. mpc-1.0.3 のビルドとインストール
   cd mpc-1.0.3
   wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
   wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
   ./configure --disable-static --enable-shared --with-gmp=/usr/local --with-mpfr=/usr/local
   ※MinGW-w64 Win32 Shell (64bit Windowsでの32bit環境)において、mingw32 版のバイナリをビルドしたい時は、
     ./configure ABI=32 --disable-static --enable-shared --with-gmp=/usr/local --with-mpfr=/usr/local
   make
   make install
   
   7. gc-7.4.2 のビルド
 cd gc-7.4.2  cd gc-7.4.2
 wget http://www.hboehm.info/gc/gc_source/libatomic_ops-7.4.0.tar.gz  wget http://www.hboehm.info/gc/gc_source/libatomic_ops-7.4.0.tar.gz
 tar zxvf libatomic_ops-7.4.0.tar.gz  tar zxf libatomic_ops-7.4.0.tar.gz
 mv libatomic_ops-7.4.0 libatomic_ops  mv libatomic_ops-7.4.0 libatomic_ops
 wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'  ./configure
 wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'  
 ./configure --disable-threads  
 make  make
   
 6. asirのビルド (まだビルドできていない)  8. asir のビルドとインストール
   cd asir2000
 ./configure  ./configure
 make  make
 make install  make install
 make install-lib  make install-lib
   
   TODO:
   - ctrl+c での中断
   - ox_launch_nox による ox サーバの起動と通信

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.4

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>