天天看點

在vs2010中使用openssl

avhttp是一個基于Boost.Asio實作的HTTP用戶端開發工具庫.

它支援HTTP(1.0/1.1)、HTTPS, 斷點續傳, 多線程并發下載下傳, 異步, HTTP/SOCKS4/SOCKS5代理支援等特性, 開發者可以輕松的基于這個庫開發其他相關應用.

avhttp支援https, 它依賴openssl,請自行編譯openssl。

1 在項目屬性中選擇c/c++ ->正常 -> 附加包含目錄 添加openssl中的inc32檔案夾(注意不是include)。

在vs2010中使用openssl

2 在項目屬性中選擇連結器 -> 正常 -> 附加庫目錄 添加openssl中的out32檔案夾(靜态連結,若使用動态連結請改為out32dll檔案夾)。

在vs2010中使用openssl

3  在項目屬性中選擇連結器 -> 輸入 -> 附加依賴項 添加libeay32.lib,ssleay32.lib。

在vs2010中使用openssl

5 在項目屬性中選擇c/c++ ->預處理器 -> 與處理器定義 添加AVHTTP_ENABLE_OPENSSL字段。

注:步驟5僅适用于avhttp,若隻使用openssl的函數,步驟1-4就完成了配置。

       若使用别的程式庫,且支援openssl,則需要修改AVHTTP_ENABLE_OPENSSL字段為相應的字段。

在vs2010中使用openssl

6 可以開始使用openssl了

本文轉自 h2appy  51CTO部落格,原文連結:http://blog.51cto.com/h2appy/1408067,如需轉載請自行聯系原作者

繼續閱讀