之前使用過libcurl, 編譯也是最簡單的版本, 不需要openssl, 即不需要支持https, 所以編譯和使用都很正常. 但要使用openssl就很麻煩了, 我花了差不多兩天去編譯和調用, 記錄一下, 以便下次使用
編譯openssl
我使用的是最新的openssl----openssl-1.1.0f, 編譯很簡單, 按照他的文檔去編就好
- 安裝perl, 直接網上下載安裝, 沒問題
- 打開想要編譯的版本的vs命令窗口
- 編譯靜態庫
perl Configure VC-WIN32 no-shared nmake nmake install
編譯libcurl
直接打開下載好的libcurl相應版本的vs項目, 用相應的vs打開, 選擇"LIB Release-LIB OpenSSL"
右鍵項目libcurl->Properties
修改編譯選項
添加openssl頭文件和依賴庫
編譯就成功了
使用libcurl
同樣的配置libcurl頭文件和依賴庫, 但除了libcurl的庫, 還有其他庫需要鏈接: crypt32.lib ws2_32.lib wldap32.lib ole32.lib shell32.lib Advapi32.lib User32.lib
這樣就能成功編譯調用libcurl_openssl的項目了
圖文並茂, 希望能幫到各位看官