Squirrelゲームプログラミング 組み込みスクリプト言語による実践テクニック
http://www.impressjapan.jp/books/3155.php#
↑これを買ってみたのだが。
環境のセットアップのところでうまくできないでハマりまくった。
いちばんはじめのたかが30ページで丸1日以上かかったよ。
この本に書いてある手順では絶対できないはずだ。
「たぶんこうすればできるはずだ!」という想定だけで、実際に環境のセットアップをやらずにこれを書いたとしか思えん。
はじめる前から挫折しかけた。
手順と解決方法を以下に記す。
いつかどこからか飛んでこられた方の参考になれば。
「1-1 Visual Studio 2010 Expressをインストールする」
↓
どうやら2010より新しい2012があるようだ
↓
Visual studio 2012 Express → インストール失敗
↓
本のとおりにするなら2010で十分なのでほっとくことにする
↓
Visual C++ 2010 Express → インストール成功
↓
「1-2 DirectX SDKをセットアップする」
↓
DirectX SDK 11(DXSDK_Jun10.exe) → インストール失敗(S1023)
おまけになんだか文字ばけしてるし・・・
↓
調べてみるとVisual studioの新しいバージョンが入っているとインストール失敗になるので、Visual studioをいったん削除すればいいらしい
おいおい、本に書いてある手順だとダメみたいなんだけど・・・
↓
Visual C++ 2010 Express → アンインストール成功
↓
DirectX SDK 11(DXSDK_Jun10.exe)のアンインストールに必要なメニューがないんだけど
しょうがないからほったらかす
↓
DirectX SDK 11(DXSDK_Jun10.exe) → それでもインストール失敗
↓
Visual studio 2012 Express のゴミ → アンインストール成功
削除のボタンが出てこないのだが、変更のボタンからアンインストール
↓
DirectX SDK 11(DXSDK_Jun10.exe) → それでもインストール失敗
↓
調べてみるとどうやら1つ前のDXSDK_Feb10.exeだったら文字化けもせずちゃんとインストールできるらしい
おいおい、本にはJun10って書いてあるんだけど・・・
↓
DirectX SDK 11(DXSDK_Feb10.exe) → インストール成功
↓
Visual C++ 2010 Express → インストール成功
↓
「1-3 DXライブラリをセットアップする」
↓
トラブルなく終了
↓
「1-4 DXライブラリを利用したプログラムを作成する」
↓
トラブルなく終了
↓
「1-5 Squirrelの開発環境を構築する」
↓
プロジェクトファイルを開けない
↓
エラーが発生したときの対処が書いてある
↓
それに従ってもプロジェクトファイルを開けない現象は変わらず
↓
調べてみるとどうやらVisual C++ 2008でいったん開けば変換可能らしい
↓
Visual C++ 2008 Express → インストール成功
↓
Visual C++ 2008 Expressでsquirrel.dswを開く → 第1段階の変換成功
↓
保存して終了
↓
Visual C++ 2010 Expressで新しくできたsquirrel.slnを開く → 変換成功
↓
sqプロジェクトの設定をReleaseしかしなくてもよいと書いてあるが、そのままだとDebugビルド時にエラーが出る
↓
気持ち悪いのでDebugも修正する → ビルドエラー退治
↓
ビルドエラーではないが
「(前略) が Library の OutputFile プロパティ値 (C:\tool\VisualC\Lib\SQUIRREL2\lib\sqstdlib_debug.lib) と一致しません。このため、プロジェクトが正常にビルドされない可能性があります。この問題を解決するには、$(OutDir)、$(TargetName)、および $(TargetExt) の各プロパティ値が、%(Lib.OutputFile) で指定されている値と一致することを確認してください。」
と表示される
↓
調べてみると指定したファイル名と別のものができているということのように見える
↓
[構成プロパティ]-[全般]-[ターゲット名]を
$(ProjectName) → squirrel_debug に変更 (他同様)
↓
ビルドエラーではないが
「○○の宣言を確認してください。」
と表示される
↓
調べてみるとどうやらセキュリティ強化前の古い関数を使っているという警告らしい
↓
ほったらかしても問題ないと思われるのでほったらかす
↓
「1-8 Shift-JISのダメ文字問題に対処する」
↓
トラブルなく終了
↓
「1-9 Unicode(UTF-16)対応のSquirrelライブラリを作成する」
↓
やらず
↓
「1-10Boostライブラリをセットアップする」
↓
Boostの側はあったが、boostproはサイトが終了宣言
↓
ググッてダウンローダを入手
↓
ダウンロードサイト選択でデフォルトの箇所は存在せず、
↓
1こ下は"Faild to unzip!"と表示される
↓
もう1こ下 → 正常終了
※コメント投稿者のブログIDはブログ作成者のみに通知されます