C++ 有 ISO 標準、有三大編譯器、有四十年歷史,就是沒有一個大家講得出來的套件管理器。ISO C++ 2026 開發者問卷裡,56% 的人管理第三方函式庫的方式是「把原始碼整包拉進來一起編」,第二名是「自己下載、自己編、編完再說」。套件管理器連前五名都排不進去。
這三十天我想要說明:C++ 中目前最成熟的兩個套件管理器: Conan 跟 vcpkg 各自怎麼使用。讓你管理函式庫不再頭痛。
如果你手上有一個C++專案,想要引入一個第三方JSON函式庫,你會怎麼做? 好問題,真是個好問題。 ISO C++ 2026 問卷裡面就有一題問道:「你怎麼管理...
系列開始之前,我要先做一點聲明:這個鐵人賽系列文都會是我一個字一個字打出來的。 當然我會用 AI 研究問題,會跟 AI 腦力激盪,但是我就是不想叫 AI 幫我寫...
今天開始連著幾天,我會先介紹 Conan 基礎操作,然後才接著介紹 vcpkg。 今天的目標非常簡單: 教大家安裝 Conan 這款套件管理器 用 Conan...
上一篇 D03 我們用的是 Conan + CMake 的組合。但現實世界裡,不是每個專案都用 CMake。 接下來幾天,來看看 Conan 怎麼接上另外三種常...
今天我們介紹第二個套建置系統:Xcode,接上 Conan 並導入兩個外部函式庫:fmt + nlohmann JSON。 明天則是介紹 Makefile。...
昨天我們把 Conan 接上了 Xcode。今天是建置系統的最後一篇,輪到非常常見的 Makefile。 寫這篇範例時,我的實測環境: Debian 13 +...
從第一篇開始,我們一直都用 conanfile.txt 作為 Conan 管理套件的入口。 既有專案中,conanfile.txt 是快速引入幾個函式庫最方便簡...
這幾天我們已經用 Conan 搭配過好幾種不同的作業系統、編譯器,甚至是不同的 Build System 了。你有沒有想過,如果你的電腦上同時裝了好幾個不同的編...
從這篇開始換 vcpkg 上場囉。vcpkg 是微軟開發的一套 C++ 套件管理器。 今天我們的目標非常簡單,就是建立第一個 vcpkg + CMake 的專案...
vcpkg 跟 Visual Studio 都是出自微軟之手,自然兩者整合的非常好。 我們今天就要來介紹怎麼用 Visual Studio (MSBuild)...