Mac OSXにアプリケーションを移植しようとしています。それはopensslを使用します。私はxcodeとmacの開発に新しいです。私はopensslを自分でコンパイルしてインストールする必要がありますか、またはOSの一部または自家製のものなどで利用できるopenssl-develパッケージと同等のものがありますか?OpenSSLをXcodeプロジェクトに追加する方法
答えて
あなたは自分でコンパイルしてリンクする必要があり、あなたのアプリはそれを出荷する必要があります。あなたのアプリとOpenSSLのライセンスのライセンスに互換性がある場合は、静的リンクを使用することができます。それ以外の場合は、動的にリンクする必要があります。
Google検索で見つけることのできるdescribing the processとbuild scriptsのドキュメントがあります。 iOSの場合はGithub projectです。私はあまりにも多く、それは動いている目標だから、ここでそれらの文書の内容をコピーしませんでした。
HomebrewでOpenSSLをインストールすることもできます。あなたのアプリをあなたのMac上で走らせたいだけで、それを配布したくないのなら、これが最も簡単な方法です。リンクするだけです。しかし、アプリを配布したい場合は、ライブラリ/ライブラリをアプリバンドルにコピーし、リンカーがそこにあることを確認する必要があります。これには、あなたのアプリとOpenSSLバージョンの間に「切断」がある可能性があるという欠点もあります.1年後にHomebrewでOpenSSLを更新し、古いバージョンのアプリケーションをあなたと同じOpenSSLバージョンとコンパイル/リンクしたい場合その時に使用された、あなたは問題があります。 openssl source
2)から
1)ソースファイルのダウンロード任意のディレクトリに圧縮ファイルを解凍します。その後、Xcodeプロジェクトのビルド設定へ移動)すると)make install
6をmake depend
5を入力し
3)コマンドラインを開き、そのディレクトリに移動し、./configure darwin64-x86_64-cc
4)に似た何かを入力。ヘッダ検索パスの下/usr/local/ssl/include
とライブラリ検索パス/usr/local/ssl/lib
(またはものは何でものconfigureステップで選択したパスをインストール)を追加
7)それでもビルド設定には、リンクに移動し、他のリンカフラグの下であなたがする必要があります-lssl -lcrypto
を置きます今行くには良いです。
- 1. フレームワークをXcode 4.3.2でプロジェクトに追加する方法
- 2. Xcode 4.1プロジェクトにharuライブラリを追加する方法
- 3. 手動でAlamofireをxcodeプロジェクトに追加する方法
- 4. Box2dを既存のXcode/Cocos2dプロジェクトに追加する方法
- 5. iOSプロジェクトにスタイルを追加する - Xcode
- 6. xcodeプロジェクトにcocos2dクラスを追加する
- 7. Xcodeプロジェクトにターゲットを追加する
- 8. Xcode別のプロジェクトで静的ライブラリプロジェクトを追加する方法は?
- 9. Xcode外部プロジェクトを追加する方法
- 10. 1つのプロジェクトに複数のXcode(ios)プロジェクトを追加する
- 11. 他のgitリポジトリをXcodeプロジェクトに追加
- 12. Xcode 4.2 - プロジェクトに派生ファイルを追加
- 13. Windows環境からGithubリポジトリにXcodeプロジェクトを追加する方法
- 14. IOS私のxcodeプロジェクトに目的のCのAFNetworkingを追加する方法
- 15. opensslにアイデアモジュールを追加
- 16. プロジェクトでダイアログフラグメントを追加する方法
- 17. XcodeプロジェクトにUIKitを追加するには?
- 18. ドラッグ&ドロップでXcodeプロジェクトにフォルダを追加するには?
- 19. Xcodeプロジェクトに再帰的にAppleScriptでリソースを追加する
- 20. Xcodeプロジェクトにarmv6アーキテクチャを追加するには?
- 21. Xcodeプロジェクトに生のテキスト(非ソース)ファイルを追加するには?
- 22. Xcode iosプロジェクトにsqlite3.dbを追加するには?
- 23. Swiftを使ってXCodeプロジェクトにGitHubフレームワークを追加する
- 24. Xcode 4でプロジェクトにGLMを追加する
- 25. xcodeプロジェクトに外部ライブラリを追加する
- 26. xcodeのC++プロジェクトにtesseractライブラリを追加する
- 27. 私のXCodeプロジェクトにffmpegを追加する
- 28. Xcode 4:Iphone - 既存のプロジェクトにテーブルビューを追加する
- 29. gitリポジトリからxcodeプロジェクトにファイルを追加する
- 30. Xcodeプロジェクトにテキストファイルを追加してアプリ内で使用する
[スタックオーバーフローに関する[Multiarch OpenSSLをOS Xで構築する](http://stackoverflow.com/q/25530429)を参照してください。 – jww