C++ 有 ISO 標準、有三大編譯器、有四十年歷史,就是沒有一個大家講得出來的套件管理器。ISO C++ 2026 開發者問卷裡,56% 的人管理第三方函式庫的方式是「把原始碼整包拉進來一起編」,第二名是「自己下載、自己編、編完再說」。套件管理器連前五名都排不進去。
這三十天我想要說明:C++ 中目前最成熟的兩個套件管理器: Conan 跟 vcpkg 各自怎麼使用。讓你管理函式庫不再頭痛。
我們昨天已經親手給自己的函式庫寫了第一個 vcpkg port。 接下來我們延伸一下 port,介紹一個不可或缺功能的:vcpkg features。 買車子時...
寫了第一個 vcpkg port,也加上了 feature。能找到 vcpkg 套件、編譯成功,照著前幾天的教學下來,這些步驟都很順利,但是實務中,有一些常見的...
讓我們想像一個情境:十人團隊,四五個專案在跑,團隊內部有幾個共用函式庫,這樣的的狀況,在一般軟體公司想必是極為常見的景象吧! 在這種團隊運作中,該怎麼用 vcp...
昨天我們建了一個公司內部的 Custom Git Registry,把超好用的 super-lib 函式庫放進去,可以分享給同事用了。 但是我們知道,函式庫都會...
「在我的電腦上沒問題啊?」 這個程式設計師的迷因回答實在太經典了。 很多 Windows C++ 開發者都遇過這個瞬間:編譯成功,按下 F5,程式可以正常跑。...
如果用 vcpkg 裝了一個函式庫,是動態連結 DLL,build 完直接執行,程式就跑起來了。 修旦幾咧,DLL 呢?我們什麼都沒設定,DLL 是從哪裡來的?...
使用 Conan 時最常看到的錯誤就是 Missing prebuilt package 咦,ConanCenter 不是都有預編譯好的套件嗎?那為什麼我跑...