4

iPhone アプリの一部の C コード用に openssl lib が必要です。だから私は自分のプロジェクトにライブラリを入れました。

しかし、コンパイルすると、Xcode はいくつかのエラーをスローします。

エラー: openssl/ssl.h: そのようなファイルまたはディレクトリはありません

それは含めるための私のコードです:

 #include <openssl/ssl.h>

Xcode でのターゲット設定:

代替テキスト http://img17.imageshack.us/img17/2266/bild3tez.png

正しくリンクするために欠落している手順はどれですか?

4

3 に答える 3

3

これはリンクの問題ではありません。これは、ヘッダー ファイルを見つけることができないプリプロセッサです。そのヘッダーがどこにあるのかを確認し、おそらく Xcode (またはプロジェクト) の設定を変更してその場所を含める必要があります。

于 2009-03-06T09:00:40.017 に答える
2

これはiPhone用のように見えるため、見つかりません。とにかく、OpenSSL は iPhone では利用できず、サードパーティのアプリケーションでも利用できません。実際のデバイスにはないあらゆる種類のものがあるため、シミュレーター用のコンパイルは機能する可能性があります。これを携帯電話用にコンパイルすることは、スターターではありません。ヘッダーが存在しないため、ヘッダーが見つかりません。何らかの方法でだまして別のコピーを使用させると、リンクに失敗します。

于 2009-03-06T17:56:04.503 に答える
1

リンクされたライブラリが見つからない場合は、ここにアクセスして、リンクする必要があるライブラリ/フレームワークを確認します。

あなたの問題が別のものであることは知っていますが、これは他の人にとって役立つはずです。

http://developer.apple.com/iPhone/library/documentation/Xcode/Conceptual/iphone_development/910-A-iPhone_Simulator_Frameworks/iphone_simulator_frameworks.html

また、ライブラリをリンクするには、xcode のターゲット領域に移動します。「バイナリとライブラリのリンク」が見つかるまで、その領域を展開します。右クリックして、既存のフレームワークを追加します。下部にあるプラスをクリックし、必要なライブラリを見つけて追加します。

于 2009-08-22T16:12:12.323 に答える