aclib #21 - Windows専用版のインストール(Windows, MinGW-5.1.6, 32bit用)
(1) はじめに
- ここで紹介する方法は、Windows上でMinGW-5.1.6(32bit)を利用した方法です。SDL2.0は利用しません(あっても無視するだけなので、共存も可能です)。
- このやり方だと64bit対応アプリは作れませんが、32bitアプリは64bit版のWindowsでも問題なく動作するため、基本的には問題になりません。
- 64bit版の開発環境を構築するのももちろん可能ですが、32bit版のWindowsを使っている人には適用できない説明になってしまうので、ここでは32bit版で説明します。
- 自力で64bit版のMinGWをインストールして、あとは以下を適宜読み替えれば、難なく64bit版の開発環境を構築できるでしょう。
(2) MinGW-5.1.6のダウンロード&インストール
- http://k.osask.jp/files/MinGW516.exe (155KB) をダウンロードして適当なフォルダ上で実行してください。
- 実行するとカレントディレクトリに作業用ファイルをたくさん作るので、そういうことをされても困らない場所においてから実行しましょう。
- 実行して順当に進んでいくと「Download and install」か「Download only」かを選ぶ画面になります。ここでは「Download and install」を選びます。
- さらに進んでいくと「Previous」「Current」「Candidate」のどれかを選択する画面になりますが、そこは「Current」でいいと思います。
- そしてインストール構成を選ぶ画面になります。ここは「Minimal」を選べば十分です。他にもほしいものがあるのなら追加してもいいですよ。Minimalだとインストール容量は50MB程度になるはずです。
- そしてインストールするディレクトリを聞かれます。ここも好きにしていいですが、とりあえず以下ではデフォルト通り「C:¥MinGW」を指定したものとして話を進めます。
- あとはまあ適当にやっていればインストールは終わるでしょう。
(3) aclライブラリのダウンロード&インストール
- 以下をダウンロードします。
- このアーカイブを展開し、中のacl_winフォルダを得て、適当なところにその acl_win フォルダを置きます(中のsampleは以下のテストが終わったら削除しても問題ありません)。
- まあでも説明の便宜上、以下では「c:¥acl_win」に置いたとして話を進めます。
- これでインストールは完了です。
(4) aclライブラリのテストとアプリのコンパイル手順
c:\MinGW\bin\gcc.exe -m32 -Wl,-s -Wno-unused-function -Os -I C:\sdl\i686-w64-mingw32\include -I c:\acl_sdl2 %1.c -o %1.exe -DAARCH_X86 %2 %3 %4 %5 %6 %7 %8 %9 -lmingw32 c:\sdl\i686-w64-mingw32\lib\libSDL2main.a c:\sdl\i686-w64-mingw32\lib\libSDL2.dll.a -luser32 -lgdi32 -lshell32
こめんと欄
- こんにちわ。acl.cはどこに置けばいいのでしょうか?grd.cの#include<>を""に書き換えて、sampleフォルダの中にdrd.cを入れてコンパイルしています。こうしないと”acl.c: No such file or directory"と表示されてコンパイルができません。よろしかったら教えて下さい、よろしくお願いします。 -- M1号 2020-09-18 (金) 09:24:24
- #includeを書き換えずに、Cコンパイラに対して、-Iオプションでインクルードディレクトリを追加できないでしょうか?alc.cなどが入っているディレクトリをインクルードディレクトリに追加するのです。 -- K 2020-09-18 (金) 09:38:22
- Kさん、ありがとうございました。解決しました。-Iオプションのc:\ac100c_sdlをc:\ac100c_sdl2に変更してインクルードディレクトリを追加できました。 -- M1号 2020-09-18 (金) 10:00:52
- おお、私のミスまで見つけてくれてありがとうございます! -- K 2020-09-18 (金) 10:06:52