日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++第三方库管理工具vcpkg使用教程

發(fā)布時間:2023/12/31 c/c++ 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++第三方库管理工具vcpkg使用教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

  • vcpkg介紹
  • vcpkg安裝
    • 1、安裝vs英語語言包
    • 2、更新PowerShell版本
    • 3、配置終端
    • 4、clone vcpkg
  • vcpkg具體使用
    • 演示安裝jsoncpp庫
    • 指定位數(shù)安裝
    • 查找支持的系統(tǒng)架構
    • 查看已經安裝了哪些庫
    • 如何卸載vcpkg
  • 如何使用vcpkg下載好的庫


vcpkg介紹

??vcpkg是c++第三方庫管理工具,類似于java maven,C# Nuget,支持windows、macos、linux。vcpkg可以幫C++程序員快速的獲取編譯第三方庫,一般C++第三方庫需要手動編譯,配置各種環(huán)境,例如OpenSSL,很多人基本編譯不了;FFmpeg的Windows版,更是無法編譯。有了vcpkg, 只要一條命令就可以獲取到這些庫,很方便。
??官網:https://vcpkg.io/en/index.html

??點擊Get started可以查看如何安裝vcpkg
??點擊Browse Packages可以查找想要的庫

??下面介紹如何安裝使用vcpkg.

vcpkg安裝

1、安裝vs英語語言包

??vcpkg安裝第三方庫時,會有visual studio的語言不是英語的錯誤,如果不安裝英語語言包,使用vcpkg安裝第三方庫時會有如下報錯
Error: in triplet x64-windows: Unable to find a valid Visual Studio instance
The following VS instances were excluded because the English language pack is unavailable:
??例如我的電腦安裝的是vs2019,需要修改安裝,增加英語語言包

??設置vs語言

2、更新PowerShell版本

??vcpkg需要使用PS7以上的版本,另外PowerShell版本需要比較新的,或者在vcpkg安裝第三方庫時自動安裝,如果網速不好,可能會安裝失敗,可以先下載離線包安裝。
右鍵【windows開始】打開Windows PowerShell, 輸入 $PSVersionTable可以查看版本,如下圖:

??我現(xiàn)在的版本是5.1,在使用vcpkg時,提示需要使用7.2版本。
??powershell release下載路徑 https://github.com/PowerShell/PowerShell/releases
找到7.2下載

??安裝結束后,powershell7會自動添加到系統(tǒng)path

??現(xiàn)在的版本

3、配置終端

??終端配置文件可以選擇剛剛安裝的PowerShell, 以后右鍵打開時就是7.2版本了。

4、clone vcpkg

??打開git bash,開始clone vcpkg, 命令:

git clone https://github.com/Microsoft/vcpkg.git

??如果網絡不好,可能無法clone, 需要有合理良好的網絡環(huán)境。
vcpkag clone ok后,cd到vcpkg目錄,執(zhí)行腳本bootstrap-vcpkg.bat下載vcpkg.exe,如下圖:

??執(zhí)行結束之后在當前目錄就可以看到vcpkg.exe, 如下圖:

vcpkg具體使用

演示安裝jsoncpp庫

??將vcpkg.exe目錄添加到系統(tǒng)path, 以后在任意目錄都可以執(zhí)行vcpkg.exe命令了,但是安裝的文件依然是在vcpkg目錄,安裝第三方庫的命令:

vcpkg install [name]

??比如安裝jsoncpp庫,輸入以下命令進行安裝

.\vcpkg install jsoncpp

??默認安裝的是32位的,如下圖

??首次安裝時會比較慢,耐心等待。
??庫的安裝位置

??默認vcpkg是使用的全局安裝,則會根據(jù)以下位置進行引用,vs2019會自動識別出來,不需要在"屬性–包含目錄"里設置路徑。

指定位數(shù)安裝

??指定版本安裝前,先查找是否存在對應的版本,命令

.\vcpkg search 庫的名字

??例如查找asdf庫是否存在

??asdf這個庫顯然是沒有的,下面看看ffmpeg是否有

??當然去官網也可以查看,在官網可以明確的知道支持哪些版本

??如果需要指定版本安裝,比如安裝64位jsoncpp的,命令如下:

./vcpkg install jsoncpp:x64-windows

??如下圖

查找支持的系統(tǒng)架構

??如何查看版本位數(shù)呢,輸入如下命令:

./vcpkg help triplet

??如下圖

查看已經安裝了哪些庫

??命令

./vcpkg list

??輸入 ./vcpkg list,如下圖

如何卸載vcpkg

??直接刪除目錄即可

如何使用vcpkg下載好的庫

??建議還是copy到項目目錄,去vcpkg的packages目錄找到各個庫的include, lib, dll, 注意lib目錄默認是release版,debug的lib dll需要去debug目錄拷貝.

??mac、linux也可以使用,按照官網的指引進行安裝即可。

總結

以上是生活随笔為你收集整理的C++第三方库管理工具vcpkg使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产永久免费视频 | 91成人在线观看高潮 | 中文字幕一二三四 | 色av综合网 | 啦啦啦免费高清视频在线观看 | 国产综合免费视频 | 国产亚洲色婷婷久久99精品 | 最近高清中文在线字幕在线观看 | 污污动态图 | 美国免费高清电影在线观看 | 午夜综合 | 精品国产一区二区三 | 麻豆影音先锋 | 成人免费三级 | 久草资源网 | 欧美被狂躁喷白浆精品 | 中文字幕乱妇无码av在线 | 日韩精品在线一区二区 | 精品免费视频一区二区 | 4438x全国最大成人 | 2022av在线 | 日日网站| 亚洲大尺度视频 | 日本中文字幕在线免费观看 | 草免费视频 | 国产成人a v| 中文字幕一区二区三区乱码 | 韩国bj大尺度vip福利网站 | 午夜精品视频一区二区三区在线看 | 久色成人网 | 伊朗做爰xxxⅹ性视频 | 国产亚洲精品久久久久四川人 | 污污在线看| 一区二区手机在线 | 很黄很污的视频网站 | 在线不卡免费av | 少妇脚交调教玩男人的视频 | 日韩av一区二区三区 | www.成人网.com| 91精品国产综合久久福利 | 亚洲精品久久久久久国 | 亚洲av无码专区在线电影 | 久久久艹| 伊人久久九 | 亚洲男人天堂电影 | a级在线视频 | 欧美亚洲另类图片 | 少妇免费毛片久久久久久久久 | 国产欧美精品一区 | 日日做夜夜爽毛片麻豆 | 在线www色| 国产午夜免费福利 | av成人在线看 | 四川少妇xxx奶大xxx | 女人久久久 | 97精品人妻一区二区三区香蕉 | 国产一级伦理片 | 三级黄色短视频 | 日日噜噜噜夜夜爽爽狠狠视频97 | 久久er99热精品一区二区介绍 | 精品人妻一区二区三区换脸明星 | 免费毛片视频 | 狠狠艹av | 亲子伦视频一区二区三区 | 日本中文字幕在线看 | 久久午夜网| 日本特黄一级大片 | 182在线视频 | 亚洲痴女| 综合久久久久 | 欧美一级片播放 | 少妇性xxxxxxxxx色武功 | 婷婷深爱五月 | 久久久精品中文字幕 | 一级黄色片大全 | 黄色一级生活片 | 波多野结衣黄色片 | 精品无码免费视频 | 久久久久久久久综合 | 在线免费观看a视频 | 奇米超碰在线 | 精品视频在线免费看 | 日本激情视频一区二区三区 | 色欲一区二区三区精品a片 在线观看黄网站 | 日韩成人三级 | 兔费看少妇性l交大片免费 日韩高清不卡 | 国产精品探花一区二区三区 | 欧美一级激情 | 肉色超薄丝袜脚交69xx | 精品人妻无码一区二区性色 | 久久久久久91香蕉国产 | 99免费在线 | 国模私拍一区二区 | 91免费看.| 欧美成人做爰大片免费看黄石 | 欧美啪啪网站 | 少妇姐姐 | 亚洲专区在线视频 | 欧美三级欧美一级 |