openFrameworks for iPhoneをXcode3.2で使用する
Xcode3.2のせいかsnow leopardのせいかわからないが、
8/9現在、
http://www.openframeworks.cc/download
ここから iPhone 0061 FATなるファイル群一式をDLしてきて
Exampleを実行しようとするとビルドエラーになる。
error: Invalid DWARF in (プロジェクトを置いているディレクトリ)/libs/FreeImage/lib/iphone/libFreeImage_iphone_universal.a: DIE 0x000016a6 has multiple AT_byte_size attributes.
この解決法はこちらのページに
http://tokyo.supersoftware.co.jp/tech/iphone/2010/07/102338.html
で、そこに載ってるリンクから英語のフォーラムにとんで、
なんとかさんが貼ってるリンク
http://4u.jeffcrouse.info/of/FreeImage_libs_iphoneOS40.zip
から新しいFreeImageなるライブラリ一式をダウンロード。
これのlib配下だけを自分の環境(〜/libs/FreeImage/lib)に上書き保存する。
※include配下のヘッダを使うと別のエラー(型宣言がコンフリクト)が出る。
いくつかのExampleでは以下のようなエラーが出る
library not found for -lFreeImage_iphone_universal
これはプロジェクト設定から「Mac OS X デプロイメントターゲット」を
Mac OS X 10.6にしてやることで解決した。
・・・と思ったが解決してなかった。
なんだろう??一度だけビルド成功したんだけどその後成功しない。
とりあえずもう月曜朝なのであきらめる。
コンパイラとかリンカとかアーキテクチャまわりの勉強をしよう。
でないとこういう問題に対して成す術がない・・・