nyartoolkit.swcのコンパイルの仕方


cygwin環境下でnyartoolkit.swcをコンパイルする方法を説明します。



*セットアップ

nyartoolkit.swcをコンパイルするには、以下の外部モジュールが必要です。
予めセットアップしておいて下さい。

1.Alchemy(alchemy-cygwin-v0.5a)
http://labs.adobe.com/wiki/index.php/Alchemy
2.Flex SDK(flex_sdk_3.3.0.4852)
https://www.adobe.com/jp/devnet/flex/


シェル環境の設定スクリプトを編集して、FlexSDKとAlchemyのパスを設定します。
.\forAlchemy\NyARToolkitAS3\scriptのsetup.shを開いて、パスを設定します。

ex.(setup.sh)

 #!/bin/bash
 
 #flex_sdkにパスを通すこと。
 export PATH=/cygdrive/d/application.files/flex_sdk_3.3.0.4852/bin:$PATH
 
 #Alchemyを初期化すること。
 source /cygdrive/d/application.files/alchemy-cygwin-v0.5a/alchemy-setup



*alchemyのバグ修正

Alchemyのatan2にはバグがあるので、修正します。
http://forums.adobe.com/message/2353764#2353764
ここの２番目のコメントに、方法が書いてあります。


コンパイル済みのbcについては、NyARToolKitのページでも公開予定です。



*コンパイル

1.ディレクトリに移動してください。
 $cd .\forAlchemy\NyARToolkitAS3

2.シェル環境を整えます。
 $cd source script/setup.sh

3.makeを実行して、コンパイルを行います。
 $make swc


以上の操作で、.\forAlchemy\NyARToolkitAS3\libに
nyartoolkit.swcが生成されます。