# What is the best document to understand CMake for beginner

**URL:** https://discourse.cmake.org/t/what-is-the-best-document-to-understand-cmake-for-beginner/9973
**Category:** Development
**Tags:** gen:makefiles
**Created:** [January 31, 2024, 9:23am UTC](https://discourse.cmake.org/t/what-is-the-best-document-to-understand-cmake-for-beginner/9973 "2024-01-31T09:23:30Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![suresh](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/s/aca169/32.png) [@suresh](https://discourse.cmake.org/u/suresh)
#### Post date: [January 31, 2024, 9:23am UTC](https://discourse.cmake.org/t/what-is-the-best-document-to-understand-cmake-for-beginner/9973/1 "2024-01-31T09:23:30Z")

</div>

I am beginner for Cmake builld(Linux,VS Code-PI-4 ).[currently used Cmake-3.25.1]

Please prefer the documents to understand Cmake build from scratch.

( Previous referred document and links are below:  
1) [CMake Tutorial. I have read numerous documentations and… | by Onur Dündar | Medium](https://medium.com/@onur.dundar1/cmake-tutorial-585dd180109b)  
2) [https://cmake.org/cmake/help/latest/guide/tutorial/index.html](https://cmake.org/cmake/help/latest/guide/tutorial/index.html)

but Even can’t understand the Cmake build process and script at high level )

Please provide valid solution for this issues.

---

<div class="post-metadata">

### Author: ![WilliamGLYork](https://discourse.cmake.org/user_avatar/discourse.cmake.org/williamglyork/32/4156_2.png) [@WilliamGLYork](https://discourse.cmake.org/u/WilliamGLYork)
#### Post date: [January 31, 2024, 12:29pm UTC](https://discourse.cmake.org/t/what-is-the-best-document-to-understand-cmake-for-beginner/9973/2 "2024-01-31T12:29:59Z")

</div>

https://gitlab.kitware.com/cmake/community/-/wikis/home#tutorials

The CMake Wiki contains tutorials on building from scratch.
