VC2013下使用64位libcurl開發簡訊通知程式

VC2013下使用64位libcurl開發簡訊通知程式

VC2013下使用64位libcurl(包含zlib1、ssleay32等)

轉載原文連線:https://blog.csdn.net/typ2004/article/details/50974650

libcurl介紹:主要功能就是用不同的協議連線和溝通不同的伺服器。也就是相當封裝了的sockPHP 支援libcurl(允許你用不同的協議連線和溝通不同的伺服器)。libcurl當前支援http, https, ftp, gopher, telnet, dict, file, 和ldap 協議。libcurl同樣支援HTTPS證書授權,HTTP POST, HTTP PUT, FTP 上傳(當然你也可以使用PHP的ftp擴充套件), HTTP基本表單上傳,代理,cookies,和使用者認證。

首先到官網下載64位的:http://curl.haxx.se/download.html,在這裡選擇Use the curl DownloadWizard!,然後按照要求,下載了一個64位版本。下載後的檔名是curl-7.34.0-devel-mingw64.7z(http://curl.haxx.se/gknw.net/7.40.0/dist-w64/curl-7.40.0-devel-mingw64.7z)。然後解壓就可以了。

1.建立VC2013工程

選擇工程樹具體的某個工程,點該工程的屬性,終出下面的對話方塊後,選擇配置管理器(圖中所示)

設定先成後,選擇相應的工程配置方案,就可以了。

2.新增libcurl到專案中

下一步就是如何加到工程。官網下載的libcurl資料夾,是用mingw編譯的,沒有的lib檔案,但是提供了def檔案,我們可以用它來生成lib。在curl-7.34.0-devel-mingw64\lib64裡面。

在windows的開始選單找到visual studio 2013,選擇visual studio tools,會開啟一個目錄,然後選擇“VS2013 x64 本機工具命令提示”(vs2015下為Develop Command Prompt for VS2015)進入命令提示符下面。

進入到libcurl解壓的目錄,在lib64目錄下面。然後輸入下面兩個命令,就可以得到兩個lib了

lib /DEF:libcurl.def /MACHINE:X64

lib /DEF:libssh2.def /MACHINE:X64

把生成的libcurl.lib和libssh2.lib放到工程可以找到的lib目錄,再把curl-7.34.0-devel-mingw64\bin下的所有dll,複製到程式生成.exe的目錄,這樣,就可以在工程中使用curl了。

64位的 zlib1.dll、ssleay32.dll、libeay32.dll、libssh2.dll 等,在目錄 curl-7.40.0-devel-mingw64\bin 中。