0

私はiPhone開発にかなり慣れていないので、現在いくつかの静的ライブラリをプロジェクトに追加しようとしていますが、「シンボルが見つかりません」というエラーが表示されます。

私は問題をグーグルで検索し、運がなくてもさまざまな解決策を試しました。ライブラリは Mac ではなく PC でコンパイルされるため、私の質問は次のとおりです。

Mac でコードをコンパイルする必要がありますか? それらをコンパイルできるようにするには、どのツールが必要ですか?

プロジェクトにヘッダーを含めました。リンクしようとしているコードは c で書かれており、ARM GCC 4.2 用にコンパイルされています。

次のエラーコードが表示されます。

ld 警告: /Users/<>/Playground/Collage/libbaseapi.a では、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage/capseng.a では、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage/excodecs.a では、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage/fmautorama.a では、ファイルは必要なアーキテクチャではありません ld 警告: で/Users/<>/Playground/Collage/fmclearshot.a、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage/fmexif.a では、ファイルは必要なアーキテクチャではありません ld 警告: /Users で/<>/Playground/Collage/fmextencoder.a、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage/fmfacewarp.a、ファイルは必要なアーキテクチャではありません ld 警告: /Users/< >/Playground/Collage/fmfxplugin.a、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage/fmimageenhance.a、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground /Collage/fmimagefusion.a、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage/fmjpegsqueeze.a、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage /fmjpegtools.a、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage/fmphotoart.a、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage/fmredaway .a、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage/fmsemc.a で、ファイルは必要なアーキテクチャではありません ld 警告: /Users/<>/Playground/Collage/fmspeedview.a で、ファイルは必要なアーキテクチャではありません

未定義のシンボル: "_caps_destroyBuffer"、次から参照: -[CollageMainView drawRect:] 内の CollageMainView.old: シンボルが見つかりません collect2: ld は 1 終了ステータスを返しました "_caps_destroyBuffer"、次から参照: -[CollageMainView drawRect:] 内の CollageMainView .o ld: シンボルが見つかりません collect2: ld が 1 つの終了ステータスを返しました ビルドに失敗しました (1 エラー)

BR、アンドレアス

4

2 に答える 2

0

カスタム (コンパイル済み) ライブラリを iPhone アプリケーションに追加することはできません。プロジェクトには常にソース コードを含める必要があります。

于 2009-09-08T08:25:48.987 に答える
0

ライブラリのヘッダー ファイルをプロジェクトに追加するか、不足しているフレームワークの場合は Xcode の「frameworks」フォルダーに追加する必要があります。

于 2009-09-08T08:27:21.320 に答える