# 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的官方頻道,至少我覺得這位哥哥講得還不錯(X。 ## CMake 小筆記 (To be continued...)