:AllJoynChatサンプル - オプションが見つかりません「ディレクトリ-L /ビルド/デバッグ-iphoneos」
LD:警告:「オプションが見つかりませんディレクトリを - L /ビルド/デバッグ-iphoneos' LD:ライブラリは-lssl 打ち鳴らす見つかりません:エラー:リンカのコマンドは、私はXcodeの7.2とiOS 9.2 SDKを使用しています
を(呼び出しを参照して利用-v)終了コード1で失敗しました。どんな助け?
:AllJoynChatサンプル - オプションが見つかりません「ディレクトリ-L /ビルド/デバッグ-iphoneos」
LD:警告:「オプションが見つかりませんディレクトリを - L /ビルド/デバッグ-iphoneos' LD:ライブラリは-lssl 打ち鳴らす見つかりません:エラー:リンカのコマンドは、私はXcodeの7.2とiOS 9.2 SDKを使用しています
を(呼び出しを参照して利用-v)終了コード1で失敗しました。どんな助け?
ビルドがopensslライブラリを見つけることができないようです。
次の手順が正確に次のように続いする必要があります
は、開発システム上のフォルダにAllJoyn SDKパッケージを解凍します。
OpenSSLソースをAllJoyn SDKではなく開発システム上の別のフォルダにダウンロードしてコピーします。
FinderのOpenSSLソースのトップフォルダに移動し、GitHubからダウンロードしたopenssl.xcodeprojフォルダをこのフォルダにコピーします。
Xcodeでopenssl.xcodeprojを開きます。
Xcodeで、暗号ターゲット(libssl.aとlibcrypto.a)コンフィギュレーションの各 組み合わせについて(デバッグ|リリース)構築|製品 - を選択することで、あなたのiOSのプロジェクトのために必要とプラットフォーム(iphonesimulator iphoneosを) > Build For - >(あなたが望む設定)。
あなたのOpenSSLは製品のフォルダ(例:デバッグ-iphoneos)を構築探して、ステップ1
で作成したトップレベルのOpenSSLフォルダの下に「ビルド」と呼ばれる新しいフォルダを作成します// /ユーザーにライブラリ/開発/ Xcodeの/ DerivedData/XXXXXXXXXXXXX-opensslの/ビルド/製品フォルダ、およびすべてのコピー - あなたは今のフォルダを持っている必要があり6.
の手順で作成したビルド フォルダにデバッグ-iphoneosのようなフォルダを、あなたが構築した$(CONFIGURATION) - $(PLATFORM_NAME)ごとにlibsslとlibcryptoを含むこれと似た構造 ステップ5で:
のopenssl-1.0.1c
build
Debug-iphoneos
libssl.a
libcrypto.a
Debug-iphonesimulator
libssl.a
libcrypto.a
= この環境変数は、あなたがAllJoyn SDKを使用してプロジェクトをビルドするたびに存在する必要があり、環境変数OPENSSL_ROOTを定義します。
9a。
launchctl setenv OPENSSL_ROOT <path to top level folder containing openssl>
再起動のXCode:ターミナルウィンドウを開き、次の を入力し、環境変数を設定するには、10.9にはMac OS X 10.7の場合。
9b。 Mac OS X 10.10では、環境変数の処理が変更されました。最も重要なことは、Xcodeを起動する前にOPENSSL_ROOT を定義する必要があります(Xcodeは起動後に新しい変数または変更された変数 を取得しません)。そのため、次のことを、環境変数を設定し、ターミナルウィンドウを開き、タイプ します
launchctl setenv OPENSSL_ROOT <path to top level folder containing openssl>
sudo killall Finder
sudo killall Dock
再起動のXCode。
ステップは、OS Xの異なるバージョンごとに異なり、あなたは命令がまだ更新されていないため、最新バージョン上にあってもよいので、すでに上記のチェックステップ9を行っている場合。私は暗号ターゲットをビルドしようとしたとき
こんにちは、私は現在、ステップ5に立ち往生しています、私は次のエラーメッセージを得た:1)/DerivedData/openssl-ashmflfsadzbicgbnvfolnvublpl/Build/Intermediates/openssl.build/Debug-iphonesimulator/ crypto.build/Script-9038ACD812DCAC96004FA0D0.sh:行66:./config:そのようなファイルやディレクトリはありません。2)cp:libcrypto.a:そのようなファイルやディレクトリはありません。3)cp:libssl.a:そのようなファイルやディレクトリはありません。 –
Opensslをビルドするのにどのxcodeプロジェクトを使用していますか? これはこれですか?https://github.com/sqlcipher/openssl-xcode? – NikofTime
ありがとう、NikofTime。私はopenssl.xcodeprojをうまく構築することができました。しかし、私はまだAllJoynChatサンプルを構築することはできません。 ld:警告:オプション '-L/build/Debug-iphonesimulator'のディレクトリが見つかりません。 ld:警告:オプション '-L/Users/***/Downloads/alljoyn-ios/coreのディレクトリが見つかりません/alljoyn/alljoyn_objc/samples/iOS/AllJoynChat/../../../../build/darwin/x86_64/iphonesimulator/Debug/dist/cpp/lib ' ld:-lsslのライブラリが見つかりません clang :エラー:あなたが 2のsudo killallをファインダー 1にlaunchctlのsetenv OPENSSL_ROOTをした後、リンカコマンドは終了コード1(呼び出しを参照するには、-v使用) –