Day 1 C++開發工具介紹 第一天是工具介紹,主要是分享一下目前工作上常用的工具,也會是將來30天使用的工具 Visual Studio Code 第一個介...
Day 2 C++開發工具介紹2 今天延續Day 1最後的CMake專案部分,前篇CMake用CLI去編譯C++的專案,那今天就從GUI角度來編譯。 CMake...
本日內容 多瞭解一點 CMake CMake 作為管理工具 CMake 可以幫我做什麼? 連結: Day 3 - Colab 多瞭解一點 CMake 如同...
本日內容 選擇練習環境 Build 出我們第一支 Hello World 程式! GNU Make 簡介 什麼是 Compile? 為什麼 Linux 程式無...
CMake 是什麼? 可以吃嗎? CMake 是一個支援 cross compile 的 build tool, 讓我們 (developer) 能夠產生適用不...
本日內容 Toolchain 是什麼? 安裝 crosstool-NG 設定 Toolchain Build Toolchain 預告 Day 27 -...
本日內容 Predefined variables Normal variables Cache variables Environment variable...
本日內容 Properties Target 是什麼? 有哪些 Target? NOTE: 今天主要是介紹概念, 所以沒有提供 Colab, 從明天開始,...
本日內容 Generator 是什麼? Build Type Single-Config Generator Multi-Config Generator 遺...
本日內容 Scope Keywords Compiler Flags Linker Flags Archiver Flags Deduplicating Op...
本日內容 FetchContent 與 Git 來寫測試吧! 預告 連結: Day 15 - Colab 記得在 Day 14 的範例中, 我們是先將套件...
本日內容 來安裝吧! 預告 Day21 - Colab 了解了安裝需要的基本概念和指令後, 今天就來實際安裝看看 來安裝吧! CMakeLists.txt...
本日內容 Static Libraries Shared Libraries Object Libraries Interface Libraries Lin...
本日內容 設計專案架構 CMakeLists.txt CMAKE_<LANG>_STANDARD, CMAKE_<LANG>_S...
本日內容 如何印 Log? 縮排! 讓訊息更好懂! 加入 Contexts 檢查狀態 加上顏色! 追蹤變數 Debug Build Performance 預...
本日內容 Shared Library Versioning Library Compatibility 預告 連結: Day16 - Colab 我們在...
本日內容 Bottleneck: Processing Headers Unity Build Precompile Headers Parallelism...
本日內容 CMakeLists.txt cmake Module Directory torch Library Platform-Specific...
本日內容 Install Basics CPack Package to TGZ 預告 Day 22 - Colab 從最開始的 Configure, Bu...
本日內容 Build Windows Toolchain 來寫 CMake Toolchain File 吧 Hello World! Cross Compi...
本日內容 include() find_package() FindPkgConfig FetchContent 預告 在了解各種我們自己寫...
本日內容 Variable Scope Variable Expansion Functions Modules 連結: Day 5 - Colab 寫在前...
本日內容 從這裡開始 修改 Link Dependency Symbol Visibility Export Symbols 我全都要! 預告 Day 18...
本日內容 用 NSIS 打包 預告 Day 29 - Colab為了節省重 build cross compiler 的時間, 我事先將 toolchain...
本日內容 Project Layout 以 Link Seams 為例 預告 連結: Day 12 - Colab Day 8 和 Day 11 都詳細介紹...
本日內容 fmt Build from Source find_package() FindPkgConfig FetchContent 我要怎...
本日內容 專案架構 Unity Build Precompiled Headers Ccache Parallelism 預告 Day 25 - Colab...
本日內容 install(TARGETS) install(EXPORT) Package Config File 預告 今天會介紹 CMake 的...
本日內容 蛤? Symbols? 好用的分析工具 "們" 預告 Day 17 - Colab 今天的內容會複習一下 symbols 是什...
本日內容 使用 FetchContent 使用 find_package() 預告 Day23 - Colab 今天會繼續用 Day 21 的範例, 不...