VCPKG 是一個很好的C++管理工具。現在在Linux和macOS下也可以使用了。做到了跨平臺,這個很不容易。
但是在國內使用有個問題,一些相關需要的工具下載的速度極慢,比如說cmake,git,7zip 等等,在Linux和macOS下有個設置選項,可以設置選擇使用系統自帶的相應的工具,其實這些工具差一些版本沒關係,但是vcpkg 裏面集成的東西卻必須是最新的,應該是爲了兼容性考慮。
那麼爲了解決下載過慢,或者中途崩潰的情況,在win下我們可以將scrpits/vcpkgTools.xml 文件進行修改,以繞過需要下載的相應的困境。使用我們系統中安裝的cmake git 7zip 等工具,這些工具可以用迅雷下載比較方便,可以下載安裝版的。(vcpkg一般都下載的是便攜版)
這樣一來就解決了很大一部分問題了。
還有如果要多機移植的話,我們可以將downloads 文件下的很多庫的壓縮文件打包好,直接複製過去即可。這樣就避免了下載這些包浪費的時間問題。