• ソース を表示
  • PC/Windows/MinGW は削除されています。
1: 2020-12-26 (土) 15:07:43 yuji ソース 現: - no date - ソース
Line 1: Line 1:
-*MinGWとMSYSってなに [#de8797ca] 
-MinGW(Minimalist GNU for Windows)は,GNUツールチェインのWindows版で,Windows APIのヘッダー等を含んでいるので,これでWindowsで動作するアプリを開発することが出来る。C,C++のほかFortranやAdaなどもコンパイルすることが出来るみたいだ。 
-MinGWには2つのパッケージがあって,Windows環境に移植されたGCCと,MSYSという軽量なUNIX風シェル環境がある。 
- 
-これを利用すれば,Visual Studioを持っていなくてもWindowsのアプリを開発できます。 
- 
-*MinGWのインストール [#r40fd334] 
-まずGCCやツール類をインストールする。 
-+[[SourceForge.net: MinGW download Proposed:http://sourceforge.net/projects/mingw/files/]]から''MinGW-x.x.x.exe''の最新版をダウンロードする。 
-+ダウンロードしたMinGW-x.x.x.exeを実行する。 
---"Download as needed and install"を選択する。 
---"Current"を選択する。 
---パッケージの選択では,Minimalセットを選んでg++ compilerだけで,CやC++のコンパイルは出来る。makeは,別途GNU Makeをインストールしたいので,ここでは選ばない。 
---インストール先を指定する。デフォルトは"C:\MinGW"。自動で,いろいろなパッケージをダウンロードしながらインストールしていく。 
-+環境の設定 
---システム環境変数のPathに,c:\MinGW\bin(デフォルトの場合)を最後に追加する。 
---ユーザー環境変数,C_INCLUDE_PATHに「C:\MinGW\include」,CPLUS_INCLUDE_PATHに「C:\MinGW\include」,LIBRARY_PATHに「C:\MinGW\lib」を追加する。 
- 
-*MSYSのインストール [#qb1d9f91] 
-configureを使えるようにしたり,Unix風のShell環境を用意するMSYSをインストールする。 
- 
-+MinGWと同じ[[SourceForge.net: MinGW download Proposed:http://sourceforge.net/projects/mingw/files/]]から''MSYS-x.x.x.exe''の最新版をダウンロードする。 
-+ダウンロードしたMSYS-x.x.x.exeを実行する。 
---"Do you wish to continue with the post install? [yn ]"は"y" 
---"Do you have MinGW installed? [yn ]"は,上でインストール済なので"y" 
---"Where is your MinGW installation?"には,MinGWのインストール先を指定する。このとき,下のようにディレクトリの区切りにスラッシュ(/)を使用して指定する。 
- C:/MinGW 
---デフォルトでは,c:\msys\1.0にインストールされるみたい。 
---インストールしたディレクトリに,msys.batが作られる。これを実行するとコンソールが起動する。 
-この時の,MSYSのシェルのホーム(~/)が実際にどこにあるかというと, 
---インストール前に,環境変数HOMEがシステムで指定してあれば,インストール時にそこに設定される。 
---指定がなかったら,"[MSYSをインストールしたディレクトリ]\home\ユーザ名\"になる。デフォルトでは,"c:\msys\バージョン\home\ユーザ名\"。 
---msys.batの先頭の方で,set HOME=XXXXとして環境変数を設定すると,好きなフォルダーにホームディレクトリを設定できる。 
-+システム環境変数のPATHに,c:\msys\1.0\bin(デフォルトの場合)を追加しておくと,通常のコマンドプロンプトからも使用できる。 
- 
-*MSYS-DTKのインストール [#kc0884c9] 
-開発にいくつか必要なコマンド類のパッケージ。 
-+MSYSと[[SourceForge.net: MinGW download Proposed:http://sourceforge.net/projects/mingw/files/]]から,"msysDTK-x.x.x.exe"の最新版をダウンロードする。 
-+ダウンロードした"msysDTK-x.x.x.exe"を実行する。 
---インストール先は,上記のMSYSと同じディレクトリにする。 
- 
-*DirectX用のヘッダーを入れる [#wb3bd660] 
-MinGW(gcc)でDirectXを利用したプログラムをコンパイルするためには,ヘッダファイルとインポートライブラリが必要。インポートライブラリはMinGWにすでに含まれているみたいなんで,ヘッダーファイルをincludeフォルダーにコピーする。 
- 
-http://www.libsdl.org/extras/win32/common/にあるdirectx-devel.tar.gzをダウンロードして,include以下にあるファイルをc:\MinGW\includeにコピーする。 
- 
-*nasmをいれる [#ce6bb3f4] 
-コンパイル済みのものが,http://www.libsdl.org/extras/win32/mingw32/にnasm.exeがあるんで,それをダウンロードして,c:\MinGW\binにコピーする。 
- 
-*SDLのインストール [#a05d34d4] 
-ゲームアプリなんかで利用されるSDLライブラリをインストールする。 
-+ソースファイルをダウンロード 
-SDL1.2をhttp://www.libsdl.org/download-1.2.phpからSDL-1.2.13.tar.gzをダウンロードする。 
-それをコンパイルしてインストールします。(MSYS上で行う) 
-+SDL-1.2.13のソースコードを展開 
- $ tar xvfz SDL-1.2.13.tar.gz 
-+SDL-1.2.13のコンパイル 
- $ cd SDL-1.2.13 
- $ sh configure --prefix=/mingw 
- $ make 
-+SDL-1.2.13のインストール 
- $ make install 
- 
-これで,SDLライブラリのインストールが終了。 


トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 0, today: 0, yesterday: 0