1

ここでx2onによって作成されたサンプルiphoneopensslをコンパイルしようとしています: https ://github.com/x2on/OpenSSL-for-iPhone

Xcode 4.3.3でコンパイルしようとすると、次のエラーが発生します。

アーキテクチャi386の未定義のシンボル:

 "_MD5", referenced from:

     -[ViewController calculateMD5:] in ViewController.o

 "_SHA256_Init", referenced from:

     -[ViewController calculateSHA256:] in ViewController.o

 "_SHA256_Update", referenced from:

     -[ViewController calculateSHA256:] in ViewController.o

 "_SHA256_Final", referenced from:

     -[ViewController calculateSHA256:] in ViewController.o

ld:アーキテクチャi386のシンボルが見つかりません

clang:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)

私はこれを1日ほどトラブルシューティングしようとしていて、何をすべきか悩んでいます。

必要に応じて、より多くの情報を提供できます。

4

2 に答える 2

0

このサイトによると、とリンクする必要があることを示していますlibcrypto

于 2012-06-18T18:42:07.043 に答える
0

なぜそれが機能しなかったのか理解しました。プロジェクトと同じフォルダーに共有ライブラリを含めたり、ヘッダー検索パスをリンクしたりしたことはありません。プロジェクトをクリーンアップして再構築した後、Opensslライブラリが認識され、コンパイルされました。

于 2012-07-13T15:22:00.007 に答える