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.1プロジェクトにharuライブラリを追加する方法
- 2. フレームワークをXcode 4.3.2でプロジェクトに追加する方法
- 3. Box2dを既存のXcode/Cocos2dプロジェクトに追加する方法
- 4. 手動でAlamofireをxcodeプロジェクトに追加する方法
- 5. Xcodeプロジェクトにターゲットを追加する
- 6. xcodeプロジェクトにcocos2dクラスを追加する
- 7. Xcode外部プロジェクトを追加する方法
- 8. Xcode別のプロジェクトで静的ライブラリプロジェクトを追加する方法は?
- 9. 他のgitリポジトリをXcodeプロジェクトに追加
- 10. Xcode 4.2 - プロジェクトに派生ファイルを追加
- 11. opensslにアイデアモジュールを追加
- 12. Xcodeプロジェクトにarmv6アーキテクチャを追加するには?
- 13. XcodeプロジェクトにUIKitを追加するには?
- 14. ドラッグ&ドロップでXcodeプロジェクトにフォルダを追加するには?
- 15. Xcodeプロジェクトに再帰的にAppleScriptでリソースを追加する
- 16. Xcode 4:Iphone - 既存のプロジェクトにテーブルビューを追加する
- 17. Xcode 4でプロジェクトにGLMを追加する
- 18. xcode 4プロジェクトに単純なライブラリを追加する
- 19. gitリポジトリからxcodeプロジェクトにファイルを追加する
- 20. xcodeのC++プロジェクトにtesseractライブラリを追加する
- 21. Xcode 4.x新しいプロジェクトをワークスペースに追加する
- 22. Xcodeプロジェクトにテキストファイルを追加してアプリ内で使用する
- 23. のXcodeにPlausibleDatabase.frameworkを追加する方法を4.1
- 24. Xcode 5に既存のフレームワークを追加する方法
- 25. xcodeバージョン7.0.1のplistにNSExceptionDomainsを追加する方法は?
- 26. Xcode 4.2に「既存のファイルを追加する」方法は?
- 27. Xcode 4:プリプロセッサマクロの追加方法Maddening
- 28. Javaプロジェクトに明示的にコードを追加する方法
- 29. xcodeプロジェクトにcocos2dファイルを追加しますか?
- 30. xCode ios5ローカライズされた文字列に追加する方法
[スタックオーバーフローに関する[Multiarch OpenSSLをOS Xで構築する](http://stackoverflow.com/q/25530429)を参照してください。 – jww