码迷,mamicode.com
首页 > 移动开发 > 详细

解决Xcode 6 编译Cocos2d-x iOS项目失败

时间:2014-10-25 14:23:11      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   io   os   ar   for   

在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)

如下图所示:

bubuko.com,布布扣
解决方法很简单,只需要在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);

    }

}

 

解决Xcode 6 编译Cocos2d-x iOS项目失败

标签:des   style   blog   http   color   io   os   ar   for   

原文地址:http://www.cnblogs.com/davidgu/p/4049986.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!