zoukankan      html  css  js  c++  java
  • 解决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)

    如下图所示:


    解决方法很简单,只需要在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);
    
        }
    
    }
  • 相关阅读:
    数据挖掘笔记(2018-03-22发布于知乎)
    使用Graphlab参加Kaggle比赛(2017-08-20 发布于知乎)
    大数据笔记
    2018网易游戏数据挖掘实习生笔试面经
    数据库课程设计之图书借阅管理系统
    居中
    lucene
    eclipse中使用git
    yii
    工作总结
  • 原文地址:https://www.cnblogs.com/davidgu/p/4049986.html
Copyright © 2011-2022 走看看