zoukankan      html  css  js  c++  java
  • 在Xcode 6 beta里编译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( constvoid *a, size_t b, size_t c, FILE *d )

        {

            return fwrite(a, b, c, d);

        }

        char* strerror$UNIX2003( int errnum )

        {

            return strerror(errnum);

        }

    }

  • 相关阅读:
    Asp.Net上传大文件(页面超时)
    C#文件的大小
    设计模式简单工厂、工厂方法、抽象工厂方法
    设计模式迭代器模式
    Asp.Net下载文件
    设计模式桥接模式
    CSS尺寸(Dimensions)
    设计模式单件模式
    Android 换肤
    像QQtab切换效果的例子
  • 原文地址:https://www.cnblogs.com/cocox/p/4649712.html
Copyright © 2011-2022 走看看