From e3a54ff5085c2b894069652c144c499135bcbe25 Mon Sep 17 00:00:00 2001 From: Lingkang Date: Sat, 8 Oct 2022 13:41:20 +0800 Subject: [PATCH] Update CMake.en.md --- docs/必学工具/CMake.en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/必学工具/CMake.en.md b/docs/必学工具/CMake.en.md index 945c7c7b..a02261c3 100644 --- a/docs/必学工具/CMake.en.md +++ b/docs/必学工具/CMake.en.md @@ -2,8 +2,8 @@ ## 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 strat learning 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 abstract 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 nacessary 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) by IPADS group from SJTU for their freshmen is also a good learning resorce. +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.