天天看點

解決Xcode 6 編譯Cocos2d-x iOS項目失敗

在Xcode 6 beta裡編譯Cocos2d-x iOS項目時可能會失敗,提示如下錯誤:

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)

如下圖所示:

解決Xcode 6 編譯Cocos2d-x iOS項目失敗

解決方法很簡單,隻需要在AppDelegate.cpp中加入如下代碼即可:

繼續閱讀