在我最初學C/C++的時候,一直為要下各種第三方庫而煩惱,為啥C++沒有像python一樣簡單的包管理工具呢?於是,它來了——VCPKG。

一。 windows 下安裝和配置

VCPKG的官方git地址:

https://

github。com/microsoft/vc

pkg

1。1 軟體及平臺要求

windows7及其以上(本人的是Windows10)

git

VS2015及其以上(本人的是VS2019)

1。2 windows下安裝

git克隆下官方的git倉庫:

git clone https://github。com/microsoft/vcpkg

進入到倉庫中:

cd vcpkg

,注意下這裡官方建議把vcpkg目錄放到

C:\src\

下。

安裝vcpkg:

boostrap-vcpkg。bat

1。3 安裝庫的示例

比如需要安裝opencv,可以先搜尋下vcpkg是否支援:

vcpkg。exe search opencv

進行庫的編譯安裝:

vcpkg。exe install opencv

需要在visual studio中直接使用opencv:

vcpkg。exe integrate install

二。 環境變數配置

這裡需要注意兩點:

把vcpkg的路徑新增到環境變數中:

path = C:\src\vcpkg

,這樣就可以隨時隨地使用

vcpkg。exe

咯,而不用每次到

C:\src\vcpkg

下執行命令。

vcpkg預設是安裝32位的庫,我是需要安裝x64的庫,因此需要新增一個系統變數:

VCPKG_DEFAULT_TRIPLET=x64-windows

三。 VCPKG下載過慢解決方案

3。1 先下載後編譯

vcpkg直接執行命令

vcpkg。exe install opencv

的時候,會先下載需要的第三方包(下一個編譯一個),那麼有時候網速不好的時候,就會下不了,從而斷掉,因此可以先把所有需要的庫全部下載下來,再進行編譯。

下載包,並編譯:

vcpkg。exe install opencv ——only-downloads

對下載好的包繼續編譯:

vcpkg。exe install opencv

3。2 直接手動下載不好下載的包

在VCPKG下載包的時候,總是會碰到下載突然卡住,其中一個包下載不下來的情況,直接手動去下載(如下圖框出的連結地址)下來,然後放在

C:\src\vcpkg\downloads

下面,重新再次執行下載命令即可。

C++的包管理工具——VCPKG