かならずお読みください注意事項

The Eye Mouse の開発環境


The Eye Mouse のデモ動画の再生回数が週末を含んだ3日間で約100回になりました。ご覧いただきどうもありがとうございます。
さて、その中にはプログラムをダウンロードして試された方も、そして自分の手を加えたいとお考えの方もおられると思います。このページでは、そのような方々のために開発環境について記します。
The Eye Mouse は The EyeWiter ver1.0 に改造を加え作りましたが、開発のため以下の準備を行いました。The Eye Mouse の改造や改良を行うためには同様の準備が必要となります。

1、統合開発環境(IDE)のインストール
2、openFrameworks のインストール
3、The Eye Mouse ソースコードのダウンロード
4、The Eye Mouse のコンパイル

(The EyeWiter ver1.0から開発する場合は、3,4の The Eye Mouse を読み替えてください)

注 eyewriter1.0 & openframeworks0.74 & codebolocks12.11 は三者のバージョン間には、コンパイルのための互換性があることが確認されています。The Eye Mouse の開発もこの環境で行いましたので、特に事情のない限りこの組み合わせを推奨します。


1, 統合開発環境(IDE)のインストール

Code::Bolocksのインストール

統合開発環境(IDE; Integrated Development Environment) は、ソフトウェアの開発 環境です。今回は、フリー/オープンソースでクロスプラットフォームのIDEである Code::Bolocksをダウンロードしインストールします。 以下のサイトにアクセスして、Download the binary releaseをクリックします。
http://www.codeblocks.org/downloads
(一番下、macの下のNoteに古いバージョンへのリンクがあります)
バージョンが12.11の、GCCコンパイラが付属した、ウィンドウズ版のバイナリーファイル(codeblocks-12.11mingw-setup.exe)をダウンロードし、C:/Program Filesにインストールします。

追加ライブラリのインストール

さらに、openframeworksのコンパイルに必要な、codeblocksの追加ライブラリを以下のサイトからダウンロードします。
http://www.openframeworks.cc/content/files/codeblocks_additions.zip
追加ファイル(codeblocks_additions.zip)を解凍し出現する次の2つのフォルダ中のすべてのファイルを

add_tocodeblocks_mingw_include
add_tocodeblocks_mingw_lib

それぞれ、以下のフォルダに追加します。
C:/Program Files/CodeBlocks/MinGW/include
C:/Program Files/CodeBlocks/MinGW/lib

2, openFrameworksのインストール

openFrameworks(オープンフレームワークス 略称oF)とは、「創造的なコーディング」のためのC++のオープンソースツールキットと言われています。 以下のサイトから、windows:code blocksの古いバージョン(v0074)のファイル(of_v0.7.4_win_cb_release.zip)をダウンロードします。
http://www.openframeworks.cc/download/older.html
解凍して、任意のフォルダに保存します。

openframeworksLibのインストール

openframeworksLibをCode:Blocksでコンパイルします。まず,Code::Blocks を起動し、 File > Open... を選び,of_v0.7.4_win_cb_release > libs > openFrameworksCompiled > project > win_cb > openFrameworksLib(.cbp) を開 き、buildします。
../of_v0.7.4_win_cb_release_01/libs/openFrameworksCompiled/lib/win_cb
に、openFrameworks.libが作成されたことを確認します。

3, The Eye Mouse のソースコードのダウンロード

The Eye Mouse のダウンロードページにアクセスし、 eyewriter-1.0-test8_noLED_tmp_match_debug18_2g6_tmp_closed.zip (33.7MB)をダウンロードします。
解凍したフォルダを先ほどoFサイトからダウンロードした ファイル"of_v0.7.4_win_cb_release/apps/myApps"フォルダへ移動します。

4, The Eye Mouse のコンパイル

The Eye Mouse をCode:Blocksでコンパイルします。 Code::Blocks を起動し、File >Open... を選び,of_v0.7.4_win_cb_release_01 > apps > myApps >eyewriter-1.0-master > eyewriter.cbpを開き、buildします。
エラーが出なければコンパイル完了です。


付録(The EyeWriter を扱う場合の手順)

3+, The EyeWriter のソースコードをダウンロード

The EyeWriter 1.0 のソースコードページにアクセスします。(必要に応じて、githubに登 録します。)
https://github.com/eyewriter/eyewriter-1.0
eyewriter-1.0-master.zip をクリックしてダウンロードします。
これを解凍したフォルダ(eyewriter-1.0-master)を先ほどoFサイトからダウンロードした ファイル"of_v0.7.4_win_cb_release/apps/myApps"フォルダへ移動します。

4+, The EyeWriter のコンパイル

The EyeWriter 1.0 をCode:Blocksでコンパイルします。 Code::Blocks を起動し、File >Open... を選び,of_v0.7.4_win_cb_release_01 > apps > myApps >eyewriter-1.0-master > eyewriter.cbpを開き、buildします。
エラーが出なければコンパイル完了です。
以上で準備は完了です。


2014/10/29 公開

研究企画課リハ工学科にもどる