---
# System prepended metadata

title: CMake 筆記與參考資源
tags: [CMake, C++]

---

# CMake 筆記與參考資源
###### tags: `C++` `CMake`

## 參考資源

> 以下內容，我個人推薦先從第 2. 去建立一些基礎觀念，接著可以考慮直接看第 6. 去練習，了解實作上的一些細節和觀念。
> 閒暇時間，再去搭配其他官方文件，把觀念奠定好。

1.  [CMake 筆記](https://blog.simplypatrick.com/posts/2015/06-19-cmake-notes/) 
    裡面提到的觀念和基礎知識沒有到很多，但是建議的閱讀和練習順序我覺得很實用。尤其底下提到的 CMake 基礎知識，裡面提到的許多 CMake 預設變數與指令都很常用、很重要。
2.  [CMake Tutorial Presentation:2016 - Eric Noulard](https://github.com/TheErk/CMake-tutorial/blob/master/precompiled-PDFs/2016-09-27-CMake-tutorial.pdf)
    來自於 [CMake 筆記](https://blog.simplypatrick.com/posts/2015/06-19-cmake-notes/) 內文建議的入門簡報。很多基礎觀念講得非常棒，很仔細，大推～！！
3.  [Wiki - CMake 入門](https://zh.wikibooks.org/wiki/CMake_%E5%85%A5%E9%96%80)
    裡面有提到一些 CMake 的基本語法，無聊時可以稍微看看。
4.  [CMake Official Doc](https://cmake.org/cmake/help/v3.25/index.html)
    不免俗的，官方文件還是要留著以備不時之需。必須要提到的是，裡面的 [Tutorial Section](https://cmake.org/cmake/help/v3.25/guide/tutorial/index.html)，是一個還不錯的實作練習目標。
5.  [CMake - BuildSystem](https://cmake.org/cmake/help/v3.3/manual/cmake-buildsystem.7.html)
    一樣來自於 [CMake 筆記](https://blog.simplypatrick.com/posts/2015/06-19-cmake-notes/) 的內文建議。這是來自於官方的文件，很多指令的觀念與差異會講的超仔細。
6.  [CMake - Examples](https://github.com/ttroy50/cmake-examples)
    這個人根本佛心，裡面的 examples 都是高機率會遇到的情況，裡面也附了一堆筆記，推推～
7.  [CMake for C++ Cross Platform App Development](https://youtube.com/playlist?list=PLQMs5svASiXOraccrnEbkd_kVHbAdC2mp)
    先別管這個頻道是Qt的官方頻道，至少我覺得這位哥哥講得還不錯（Ｘ。
    
## CMake 小筆記
(To be continued...)
