2017-07-03 57 views
0

我想通過我的Xcode項目使用boost::asio::ssl調用通過HTTPS一個REST API。我找不到在Xcode中與OpenSSL鏈接的方法。可能我沒有正確編譯OpenSSL。你能給我提示的:如何通過使用boost ::支持ASIO :: SSL在Mac OS做HTTPS通信10.12

  1. 如何安裝,並連接的OpenSSL在Xcode(8.3.2)(版本?)在Mac OS X(10.12.3)?

  2. 如何添加庫在我的Xcode項目是指在源代碼樹(OpenSSL的lib或路徑?)和它的頭搜索路徑?

+0

我試圖改善你的問題,但我不明白第2點。請你能澄清? – jweyrich

+0

另請參閱[如何將openssl添加到xcode項目](https://stackoverflow.com/q/33341113/608639),[「未加載的庫:/usr/local/opt/openssl/lib/libssl.1.0。 0.dylib「與Xcode 8](https://stackoverflow.com/q/43150655/608639),[可以openssl捆綁wget包裝應用程序引用Xcode項目?](https://stackoverflow.com/q/44523746/608639),[如何在OS X靜態庫中包含一個筆尖?](https://stackoverflow.com/q/19583380/608639),[可以在提交給應用程序的應用程序中調用openssl Mac App Store?](https://stackoverflow.com/q/6725450/608639)等 – jww

+0

謝謝jweyrich,爲第2點我想我應該如何添加openssl complied庫bcz我已經嘗試了步驟http:// mac -dev-env.patrickbougie.com/openssl從這個網站,並能夠安裝,成功地創建符號鏈接。但是當我在項目中添加crypto.a libssl.a時,其包含路徑顯示-lcryplib錯誤的xcode鏈接器錯誤。我已經使用openssl1.0.2k版本和openssl-1.1.0e,openssl-1.1.0f也是。 – Qamar

回答

0

如何在Xcdoe 8.3.2升壓HTTPS連接在Mac OS 10.12和鏈接安裝OpenSSL庫...步驟 1.Download的OpenSSL 1.0.2k從捲曲--remote名https://www.openssl.org/source/openssl-1.0.2k.tar.gz成/ usr/local/src文件夾,如果沒有,請創建src。 2.提取檔案並移入文件夾。 焦油-xzvf penssl-1.0.2k.tar.gz CD penssl-1.0.2k 3.On終端去須藤的./configure darwin64-x86_64的-CC 4.sudo使 5.sudo使測試 6.sudo make install 7.export PATH =「/ usr/local/ssl/bin:$ PATH」 8./usr/local/ssl/bin/openssl版本 您將獲得OpenSSL 1.0.2k 2017年1月26日 現在添加/ usr/local/ssl/lib在你的xcode項目設置庫搜索路徑和/ usr/local/ssl/include頭部搜索路徑中。 最後,將libssl.a和libcrypto.a添加到/ usr/local/ssl/lib文件夾中的xcode項目中。而已。 謝謝& Registers Qamar