2012年10月7日日曜日

[Error]Apple Match-O Linker Xcode上でgcc 4.2なんちゃら

もしかして、
gccかg++4.2が原因でなんちゃらとか思ってませんか?

じぶんはcocos2dを使っていて、どうやらバージョンアップして
1.x系のプロジェクトに、
2.0系のファイルを新規で追加したからエラー出てたみたいです。

とにかく2.0系で作り直しです。


1つ目 これは.hファイルを読み込んでいるが、.mファイルにしてみたら?って事例
http://stackoverflow.com/questions/5329001/apple-mach-o-linker-error-when-compiling-for-device

2つ目 もしcocos2dを使っていたら 公式サイト
http://www.cocos2d-iphone.org/forum/topic/33326

3つ目 同じようなエラーだけど違った。でも勉強になったw
http://d.hatena.ne.jp/tanaponchikidun/20120618/1339979392

追記
今思えば、ファイルを追加する際に、直接ファイル内にnew fileしたのが間違いだったのかなと。
てわけで、xcodeprojの青いアイコンの上で、new fileして上げると、問題なく読み込まれるようになりました。



画面の赤丸部分で右クリック→new fileですね。
参考になれば、幸いです。