2013-12-17 117 views
7

iOS AllJoynプロジェクトを構築しようとしていますが、OpenSSLの統合に問題があります。ライブラリがlcryptoに見つかりません

私はこれらの方向で見てきた

https://allseenalliance.org/docs-and-downloads/documentation/configuring-build-environment-ios-and-osx#unique_16

私は方向にXcodeのIDEビルドまでのすべての道をたどってきましたが、今私が言うエラー取得しています:「ライブラリlcrypto見つかりませんが"

オンラインで見ると、Makefileと何か関係があるかもしれませんが、lcryptoが何であり、どのライブラリを参照しているのか分かりません。

ld: warning: directory not found for option '-L/PATH/alljoyn/alljoyn/common/crypto/openssl/build/Debug-iphoneos' 
ld: library not found for -lcrypto 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
scons: *** [build/darwin/arm/iphoneos/debug/obj/test/bbcclient] Error 1 
scons: building terminated because of errors. 
Command /usr/local/bin/scons failed with exit code 2 
+0

これは明らかです。その道は存在しません、それを修正してください! – Till

+0

haha​​ good point ..質問はどこですか?空のディレクトリを作成するだけですか? –

+0

いいえ、そのパスには 'libcrypto.a'が含まれていなければなりません。 – Till

答えて

3

あなたがコンパイルされたバージョンを持っている必要があります成功しAllJoyn SDKを使用するために:私はそれがトレースされ、それはここにもShell Script Invocation Error

であると言うことに気づい

EDIT 利用可能なopensslライブラリ(すなわちlibcrypto.a)。

opensslライブラリを構築するための詳細は、SDKの/ alljoyn_objcにあるREADME-INSTALLING.txtファイルにあります。以下の関連する手順をコピーしました。 opensslライブラリを作成したら、プロジェクトにアクセスできるディレクトリ( "/ PATH/alljoyn/alljoyn/common/crypto/openssl/build/Debug-iphoneos")に配置する必要があります。

この情報のほとんどは、README-INSTALLING.txtファイルからAllJoyn Programming Guide for Objective-C

関連するテキストに含まれています。

  1. OpenSSLはiOSの開発に必要な、以下のウェブ で利用可能ですアドレス:www.openssl.org AllJoynはOpenSSLのバージョン1.0.1でテストされています。 https://github.com/sqlcipher/openssl-xcode/

インストール

  1. コピーOpenSSLのソース上の別のフォルダへ:

  2. には、以下のWebアドレスでGitHubの、 からiOS用OpenSSLを構築するために使用することができXcodeプロジェクトをダウンロードあなたの開発システムではなく、AllJoyn SDKの です。

  3. FinderのOpenSSLソースのトップフォルダに移動し、GitHubからダウンロードしたopenssl.xcodeproj フォルダをこのフォルダにコピーします。

  4. Xcodeでopenssl.xcodeprojを開きます。 Xcodeで

  5. 、暗号ターゲット(libssl.aとlibcrypto.a)コンフィギュレーションの各 組み合わせについて(デバッグ|リリース)構築|そのあなた 製品を選択することで、あなたのiOSプロジェクトの必要性をプラットフォーム(iphonesimulator iphoneosを) - > Build For - >(あなたが望む設定)。

関連する問題