從 CMake 實做角度出發, 以 C++ 為例, 簡單介紹 source code 從人類語言變成可執行檔需要經歷哪些階段?
常常聽到的函式庫是什麼? 工具鏈又是什麼?
即使沒有跨平台需求, CMake 也是一個好用的 build tool
知名的開源套件通常也支援 CMake 讓你在自己機器 build code, 如 tensorflow
此系列將用 30 天, 盡量用最白話的方式說明, 希望連不熟悉 build system 的人都能夠快速入門
本日內容 Static Libraries Shared Libraries Object Libraries Interface Libraries Lin...
本日內容 Project Layout 以 Link Seams 為例 預告 連結: Day 12 - Colab Day 8 和 Day 11 都詳細介紹...
本日內容 include() find_package() FindPkgConfig FetchContent 預告 在了解各種我們自己寫...
本日內容 fmt Build from Source find_package() FindPkgConfig FetchContent 我要怎...
本日內容 FetchContent 與 Git 來寫測試吧! 預告 連結: Day 15 - Colab 記得在 Day 14 的範例中, 我們是先將套件...
本日內容 Shared Library Versioning Library Compatibility 預告 連結: Day16 - Colab 我們在...
本日內容 蛤? Symbols? 好用的分析工具 "們" 預告 Day 17 - Colab 今天的內容會複習一下 symbols 是什...
本日內容 從這裡開始 修改 Link Dependency Symbol Visibility Export Symbols 我全都要! 預告 Day 18...
本日內容 安裝前需要思考的問題 安裝架構 GNUInstallDirs RPATH 預告 今天會先介紹一些安裝時需要知道的概念, 所以沒有提供 samp...
本日內容 install(TARGETS) install(EXPORT) Package Config File 預告 今天會介紹 CMake 的...