iT邦幫忙

2026 iThome 鐵人賽

DAY 19
0
Software Development

C++ 套件管理器求生指南 Conan vs Vcpkg系列 第 19 篇

D19:Conan 套件不需要連網也能用?揭秘本機快取的運作機制

  • 分享至 

  • xImage
  •  

前面幾天,我們學會怎麼建立自己的套件,再讓另一個專案使用這套件。

但仔細想想:這個我們自己建立的套件,到底儲存在哪裡呢?我們並沒有把套件上傳到 ConanCenter 或是哪個特別的伺服器呀?專案到底是在哪裡找到我們的 hello/1.0 套件的呢?

答案就是 Conan 的 本機快取(Local Cache)。今天我們就來看看本機快取這個黑盒子,看看它是如何運作的,以及為什麼它偶爾會讓你的「版本範圍」變得有點出乎意料。

今天的目標:

  1. 搞懂 Conan 本機快取的真實角色與硬碟結構
  2. 認識 Conan 尋找套件的優先順序:「本機優先於遠端」
  3. 實測版本範圍如何被本機快取「攔截」(為什麼有新版卻拿不到?)
  4. 學會使用 --update 強制 Conan 檢查遠端伺服器

(未完待續)


上一篇
D18:套件包好了,使用者要連結哪個 target?
下一篇
D20:自己的函式庫要怎麼包成 vcpkg port?
系列文
C++ 套件管理器求生指南 Conan vs Vcpkg 共 22 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言