1. 獲取Vcpkg
Vcpkg的官方源碼站點(diǎn)為:https://github.com/microsoft/vcpkg
可以使用git命令克隆一個(gè)當(dāng)前版本下來:
git clone https://github.com/microsoft/vcpkg
2. 編譯Vcpkg
使用PowerShell執(zhí)行Vcpkg工程目錄下的“bootstrap-vcpkg.bat”命令彪腔,即可編譯饲宿。編譯好以后會(huì)在同級(jí)目錄下生成vcpkg.exe文件狮荔。
3. 使用Vcpkg
3.1?查看Vcpkg支持的開源庫列表
執(zhí)行命令
.\vcpkg.exe search
3.2?安裝一個(gè)開源庫
執(zhí)行命令
.\vcpkg.exe install grpc
3.3?移除一個(gè)已經(jīng)安裝(編譯)的開源庫
執(zhí)行命令
.\vcpkg.exe remove grpc
3.4?列出已經(jīng)安裝的開源庫
執(zhí)行命令
.\vcpkg.exe list
4. Vcpkg和Visual Studio的集成
4.1 集成到全局
Vcpkg提供了一套機(jī)制蜡豹,可以全自動(dòng)的適配目錄捂齐,而開發(fā)者不需要關(guān)心已安裝的庫的目錄在哪里甘桑,也不需要設(shè)置。
.\vcpkg integrate install
當(dāng)出現(xiàn)“Applied user-wide integration for this vcpkg root.”字樣的時(shí)候撵割,說明已經(jīng)集成成功贿堰。這時(shí)候可以在任意的工程中使用安裝好的第三方庫。
移除全局集成:
.\vcpkg integrate remove
4.2 集成到工程
"集成到工程”需要利用Visual Studio 中的nuget插件來實(shí)現(xiàn)啡彬。
4.2.1 生成配置
執(zhí)行命令
.\vcpkg integrate project
執(zhí)行命令成功后會(huì)在“\scripts\buildsystems”目錄下羹与,生成nuget配置文件.
4.2.2 NuGet配置
在Visual Studio中,點(diǎn)擊菜單“Tools->Options”, 選擇"NuGet Package Manager->Package Sources".?
添加新的Source,?選擇vcpkg目錄下的“scripts\buildsystems”目錄外遇,然后點(diǎn)擊右側(cè)的“Update”按鈕注簿。
點(diǎn)擊“OK”按鈕契吉,關(guān)閉對(duì)話框跳仿。
到此,全局性的設(shè)置已經(jīng)完成捐晶。
4.2.3 工程配置
用Visual Studio 打開一個(gè)工程或解決方案菲语。右鍵點(diǎn)擊需要設(shè)置的工程彈出菜單,選擇“Manage NuGet Packages...”惑灵。
在右上角的“Package source”中選擇剛剛設(shè)置的“vcpkg”山上。這樣在“Browse”選項(xiàng)卡中就可以看到“vcpkg.D.vcpkg”。點(diǎn)擊最右側(cè)的“Install”英支。這樣就可以集成到某個(gè)工程了佩憾。