mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-02-03 02:24:53 +08:00
[TRANSLATION] translate CMake.md (#264)
* CMake.en * Update CMake.en.md
This commit is contained in:
9
docs/必学工具/CMake.en.md
Normal file
9
docs/必学工具/CMake.en.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# CMake
|
||||
|
||||
## Why CMake
|
||||
|
||||
Similar to GNU make, CMake is a cross-platform tool designed to build, test and package software. It uses CMakeLists.txt to define build configuration, and have more functionalities compared to GNU make. It is highly recommanded to learn GNU Make and get familiar with Makefile first before learning CMake.
|
||||
|
||||
## How to learn CMake
|
||||
|
||||
Compare to `Makefile`, `CMakeLists.txt` is more obscure and difficult to understand and use. Nowadays many IDEs (e.g., Visual Studio, CLion) offer functionalities to generate `CMakeLists.txt` automaticly, but it's still necessary to manage basic usage of `CMakeLists.txt`. Besides [Official CMake Tutorial](https://cmake.org/cmake/help/latest/guide/tutorial/index.html), [this one-hour video tutorial (in Chinese)](https://www.bilibili.com/video/BV14h41187FZ) presented by IPADS group at SJTU is also a good learning resource.
|
||||
Reference in New Issue
Block a user