ログイン
ユーザID または e-mail:

パスワード:

IDとパスワードを記憶

パスワード紛失

新規登録
メインメニュー

Cygwin上で MinGWのコンパイラを使用する。

MinGWのコンパイラを使用する理由は、Cygwinで作成した実行ファイルは、
Cygwinの入っているPC上でしか実行できない。

試しに実行させてみると、cygwin1.dll がないというエラーが生じる。
理由は、cygwin1.dll を実行時に参照するからである。

MinGWのコンパイラは、Windows標準のライブラリを使用するため、
Cygwinの入っていないPC上でも動作させることができる。


1. MinGWのインストール(MinGW-5.1.3.exe)
http://prdownloads.sourceforge.net/mingw/MinGW-5.1.3.exe

mingw_install_01.png

mingw-runtime-3.13.tar.gz
w32api-3.10.tar.gz
binutils-2.17.50-20060824-1.tar.gz
gcc-core-3.4.5-20060117-1.tar.gz
gcc-g++-3.4.5-20060117-1.tar.gz


2. MSYSのインストール(MSYS-1.0.11-2004.04.30-1.exe)
http://prdownloads.sourceforge.net/mingw/MSYS-1.0.11-2004.04.30-1.exe

C:\msys\1.0\postinstall>..\bin\sh.exe pi.sh

This is a post install process that will try to normalize between
your MinGW install if any as well as your previous MSYS installs
if any. I don't have any traps as aborts will not hurt anything.
Do you wish to continue with the post install? [yn ] y

Do you have MinGW installed? [yn ] y

Please answer the following in the form of c:/foo/bar.
Where is your MinGW installation? C:/MinGW

Creating /etc/fstab with mingw mount bindings.
Normalizing your MSYS environment.

You have script /bin/awk
You have script /bin/cmd
You have script /bin/echo
You have script /bin/egrep
You have script /bin/ex
You have script /bin/fgrep
You have script /bin/printf
You have script /bin/pwd
You have script /bin/rvi
You have script /bin/rview
You have script /bin/rvim
You have script /bin/vi
You have script /bin/view

Oh joy, you do not have C:/MinGW/bin/make.exe. Keep it that way.

C:\msys\1.0\postinstall>pause
続行するには何かキーを押してください . . .


2. MSYSのUpdate(MSYS-1.0.11-20071204.tar.bz2)
http://prdownloads.sourceforge.net/mingw/MSYS-1.0.11-20071204.tar.bz2

MSYS-1.0.11-20060807
\---bin
mount.exe
msys-1.0.dll
ps.exe

上記ファイルを解凍後、C:\msys\1.0ディレクトリへ上書き保存。


3. MSYS DTKのインストール(msysDTK-1.0.1.exe)
http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe


4. GetGnuWin32のインストール(GetGnuWin32-0.6.19.exe)
http://downloads.sourceforge.net/getgnuwin32/GetGnuWin32-0.6.19.exe

インストール先 : C:\mingw_packages

wget設定ファイルの修正(proxyを使用する場合) C:\mingw_packages\GetGnuWin32\bin\wget.ini

https_proxy = http://proxy.XXX:8080/
http_proxy = http://proxy.XXX:8080/
ftp_proxy = http://proxy.XXX:8080/

下記の実行ファイルを実行する C:\mingw_packages\GetGnuWin32\download.bat


5. ツールチェーンのインストール
binutils-2.17.50-20060824-1.tar.gz
gcc-core-3.4.5-20060117-1.tar.gz
gcc-g++-3.4.5-20060117-1.tar.gz

上記のファイルを解凍後、C:\MinGWディレクトリへ上書き保存。


6. gnuwin32モジュールをインストール
gnuwin32ディレクトリの中身を C:\MinGWディレクトリへ上書き保存。


7. 必要なパッケージをダウンロード
http://gnuwin32.sourceforge.net/

7. cygwinの/etc/profileを修正

cygwinのbinより先にmingwのbinを参照するように、PATHを設定する

mkdir /mingw
mount -b c:\MinGW /mingw

PATH=/mingw/bin:/mingw/sbin:


トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 5838, today: 1, yesterday: 0
初版日時: 2006-10-26 (木) 07:59:36
最終更新: 2007-12-26 (水) 18:26:55 (JST) (3618d) by drillking