curl編譯成供vs2015使用的動態庫

2021-09-20 21:38:37 字數 2653 閱讀 5498

由於需要使用vs2015中vc環境下的nmake工具,因此需要將nmake新增到環境變數path目錄下。

我的電腦vs2015是安裝在d盤下,首先找到nmake所在目錄

我的電腦nmake所在目錄為d:\software\vs2015\vc\bin

將這個目錄新增到環境變數的path下

將電腦重啟,使環境變數生效。

以管理員身份執行vs2015 x64 本機工具命令提示符

將curl-7.64.1.zip進行解壓,在vs2015 x64 本機工具命令提示符中進入到curl解壓目錄下的winbuild目錄下,也就是這個目錄

在命令提示符中執行命令進入到winbuild目錄

執行編譯命令:

nmake /f makefile.vc mode=dll vc=14 machine=x64 debug=no
等待編譯完成。

編譯完成後會在builds目錄下生成動態庫

進入builds目錄會發現目錄下有3個資料夾,生成的動態庫在最上面那個資料夾裡。

在這個目錄下bin資料夾為dll動態庫,include為標頭檔案,lib為lib檔案。

只需要以管理員許可權執行vs2015 x86本機工具命令提示符,使用編譯命令:

nmake /f makefile.vc mode=dll vc=14 machine=x86 debug=no
最後會在builds目錄下生成32位的動態庫

測試原始碼如下:

#include

#include

#include

"curl\curl.h"

using namespace std;

/*curl動態庫的呼叫示例

*///鏈結器輸入設定lib檔案

VS2015靜態編譯設定

首先必須搞清楚專案 專案屬性 配置屬性 c c 生成 執行庫中四個選項的關係 多執行緒除錯dll mdd 對應 md dynamicdebug 多執行緒dll md 對應 md dynamicrelease 多執行緒 mt 對應 md staticrelease 多執行緒 mtd 對應 md sta...

vs2015編譯dlib,測試

dlib vs2015編譯 測試 使用cmake生成文件 使用vs2015編譯,成功,靜態庫 使用demo測試 include stdafx.h include dlib image processing frontal face detector.h include dlib image io.h...

VS2015編譯ffmpeg總結

安裝vs2015 不在累述 安裝git工具 一直下一步即可 git clone ffmpeg smp project get dependencies.bat vsnasm.zip vsyasm.zip 解壓後 vsnasm vsyasm 通過 vs2015開發人員命令提示 注意通過管理員身份 執行...