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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

完美解决 vcpkg 下载速度慢

發(fā)布時(shí)間:2023/12/31 c/c++ 77 豆豆
生活随笔 收集整理的這篇文章主要介紹了 完美解决 vcpkg 下载速度慢 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

vcpkg 下載慢非常令人頭痛,下面是一位 github 用戶的抱怨,非常真實(shí)!

The download and compilation time of vcpkg is relatively long. So during this waiting period, I would rather go play a game, have a cup of coffee or do some other work. But, but, but! ! !
When the network is not good, vcpkg will always interrupt because it has not downloaded the complete package, which is very annoying! ! ! This makes me have to stare at the screen all the time, watching vcpkg from downloading to compiling and installing, in case any package download fails and the compilation is interrupted.
(引自 github issues #12811)

對(duì)于vcpkg 下載慢而導(dǎo)致編譯中斷,網(wǎng)上大多數(shù)方法都是說(shuō)把沒(méi)下載完的依賴包的鏈接復(fù)制出來(lái),自己在瀏覽器下載,然后放到 download 目錄下。但是有些包的依賴包很多,這樣做非常麻煩。下面講兩種方便可行的方法:

  • 方法1:先下載,后編譯
    針對(duì)上面那個(gè) github 用戶的問(wèn)題,一個(gè)好方法就是先把所有依賴包都下載到 download 目錄下,所有依賴包都下載完后,再開(kāi)始編譯安裝,然后就可以放心地讓電腦自己編譯了。
    這要怎么實(shí)現(xiàn)呢?開(kāi)發(fā)者就是開(kāi)發(fā)者,對(duì)他們來(lái)說(shuō)太簡(jiǎn)單了:在install后面加個(gè)--only-downloads參數(shù)就解決了。它的意思就是只下載包,不編譯。然后再不加參數(shù)地執(zhí)行install。例如,你要安裝 ceres,分兩步:vcpkg.exe install ceres --only-downloads vcpkg.exe install ceres 第一步執(zhí)行完了之后,就已經(jīng)下載好了所有的依賴包。執(zhí)行第二步的時(shí)候,編譯和安裝的時(shí)間都非常長(zhǎng),就不需要一起盯著了,可以去睡一覺(jué)。
  • 方法2:改端口
    如果有proxy(沒(méi)有就不用看了),下載還是很慢,就是端口號(hào)沒(méi)設(shè)置好。
    在powershell中,注意是powershell而不是dos(不會(huì)真的有人用dos配置vcpkg吧),輸入如下代碼設(shè)置環(huán)境變量:$env:HTTP_PROXY="localhost:4780" $env:HTTPS_PROXY="localhost:4780" 上面的4780就是你的 proxy 端口號(hào)。
    注意,上面只是臨時(shí)改環(huán)境變量,只對(duì)當(dāng)前終端有效。
    如果想永久改(其實(shí)vcpkg就用一會(huì),沒(méi)必要永久改),那就去控制面板的環(huán)境變量,自己新建環(huán)境變量(應(yīng)該需要重啟才能生效,沒(méi)試過(guò))。或者修改PowerShell的啟動(dòng)配置文件,參考:設(shè)置Windows PowerShell環(huán)境變量

總結(jié)

以上是生活随笔為你收集整理的完美解决 vcpkg 下载速度慢的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。