「Cocos2d for Iphone 1 Game Development Cookbook」という日本では発売されていない洋書があります。たくさんのcocos2dの例が載っているのとても便利な本なのですが、Xcodeがバージョンアップしたことで、サンプルコードにエラーが出てしまいシミュレーターや実機で実行できなくなっていました。そのエラーを修正したメモを、今回ブログにのせていきます。
ホームページ上から本書に載っているサンプルコードを手に入れられるのですが、エラーが出たところは1章の「RecipeCollection01」です。
エラーの内容[libxml2/tree.h not found]
エラーは一箇所で「libxml2/tree.h not found」と表示されます。
googel先生を使って調べたところ、解決策はこのサイトに載っていました。 libxml2/tree.h not found
実際の解決手順
Xcodeの以下の箇所をダブルクリック
[Serch Path]の[Header Serch Paths]を変更する
$(SDKROOT)/usr/include/libxml2 と変更します。
これでうまく実行できるはずです。 なお、私はXcode4.41バージョンを現在利用しています。
最後に
cocos2dの本は余り出ていないので、本書のような逆引きで使えるものはとても貴重だと思います。 難しい内容も多くありますが、コードをにらめっこしながら、自分の使いたい所だけをつまみ食いをしながら使って行きましょう。