2014.09.14 (Sun) xcode6.0でcocos2dxのコンパイルエラー_fwrite$UNIX2003と_strerror$UNIX2003を解消 cocos2d-x ツイート ChainZ(クリエイター) いろいろやってます。 エラー 最新のXcode6.0でコンパイルしたら、こんなエラーが出ます: Undefined symbols for architecture i386: "_fwrite$UNIX2003", referenced from: _unixErrorHandler in libcocos2dx iOS.a(tif_unix.o) _unixWarningHandler in libcocos2dx iOS.a(tif_unix.o) _empty_output_buffer in libcocos2dx iOS.a(jdatadst.o) _term_destination in libcocos2dx iOS.a(jdatadst.o) _Fax3PrintDir in libcocos2dx iOS.a(tif_fax3.o) _PredictorPrintDir in libcocos2dx iOS.a(tif_predict.o) "_strerror$UNIX2003", referenced from: _TIFFOpen in libcocos2dx iOS.a(tif_unix.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) 解消 AppDelegate.cppの最後に下記の記述を追加すれば解消できます。 extern "C" { size_t fwrite$UNIX2003(const void *a, size_t b, size_t c, FILE *d) { return fwrite(a, b, c, d); } char* strerror$UNIX2003( int errnum ) { return strerror(errnum); } }