今日のエラー tree.hがないといわれて、libxmlを追加したらArgument list too longエラー
サンプルコードをダウンロードしてコンパイルすると、警告とエラーが表示されました。
そこで、
Xcode4でlibxmlをインクルードする際の注意点(外部サイト)
を参考にして、
(1)Link binary With Librariesでlibxmlを追加し、
(2)「Build Setting」→「Search Pass」→「Header Search Paths」でPathに$(SDK_DIR)/usr/include/libxml2 を指定
すると、
Argument list too long: recursive header expansion failed at /Applications/Audacity/help/manual/m/images/0/08.
引数が長すぎる。
と言われても、こちらがしていしているわけではないのに、
しらべると
なにやら、パスを短くするようにしたらよいみたいな英文が発見されるも具体的な対処が見つからず。再帰が何とかという英文もあったがそのときは意味不明。
そこで、パスを設定した先ほどのところの設定をみると、recursive(再帰)、non(再帰しない)とあったので、再帰しないNon-recursiveを選択。
「Build Setting」→「Search Pass」→「Header Search Paths」でPathに$(SDK_DIR)/usr/include/libxml2 を指定のところで、no-recursiveを選択すると、エラーがなくなりました。
X-CODE4.6.2です。