2016-08-30 19 views
1

フレームワーク "ZoomSDK.framework"の形式で外部SDKを使用しようとしています。アーキテクチャi386用の未定義シンボル外部フレームワークXCode

私は私の「リンクフレームワークやライブラリ」にフレームワークを追加し、他のすべての必要なフレームワークとLIBSを追加しましたが、私はエラーを取得しているように見えるしました:

Undefined symbols for architecture i386: 
    "_gzclose", referenced from: 
     l38075 in ZoomSDK 
    "_gzopen", referenced from: 
     l38075 in ZoomSDK 
    "_gzwrite", referenced from: 
     l38074 in ZoomSDK 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation). 

私は同様の記事で見てきましたこの問題に関しては解決策のうちのどれも私にとってはうまくいかないようです。

ご協力いただければ幸いです。

EDIT - 私は

  • が「デフォルトのコンパイル」に "その他のリンカフラグ" の "-ObjC"
  • セット「C++言語の方言」
  • セット「C++標準ライブラリ」を含めましたこれらのの

非libsqlite3.dylib、のlibstdC++ 6.dylibとCoreGraphics.framework:

  • インポートシステムライブラリ「デフォルトのコンパイル」 eemはエラーを修正します。

  • +0

    他のリンクフラグに-Objcを追加してみてはいかがですか? – ZHZ

    +0

    これはうまくいきません:(助けをありがとう) – Speedpoint

    答えて

    1

    これらのシンボルはzlibで定義されています。 http://www.zlib.net/manual.html

    プロジェクトのリンクライブラリセクションにlibzを追加してみてください。

    +0

    ありがとう!これはそれを修正したようです:) – Speedpoint

    +0

    はい。これは私の問題も解決しました。人生節約! – Aviva

    関連する問題