CMake是一个构建系统,可以用于构建跨平台的C和C++项目。其它的构建系统有makefile、MSBuild以及qmake。
使用CMake作为C或C++的构建系统已经变得越来越流行了,例如:
在Jetbrains的C++ 编程 - 2020 开发人员生态系统信息图调查中,CMake是最流行的构建系统。
CMake是CLion的默认构建系统。
CMake是Qt6的默认构建系统,之前是qmake。
Visual Studio IDE将对CMake的支持添加到2020年规划的路线图中。
许多C和C++的第三方库使用CMake作为构建系统。
在使用一个第三方库时,例如Libevent。无论是在Linux还是Windows中,我们只需要进入它的源代码目录,然后在命令行中执行:
mkdir build
cd build
cmake ..
cmake --build .
cmake --install .
之后在我们自己的项目中,只需要在CMakeLists.txt中添加:
find_package(Libevent REQUIRED core)
target_link_libraries(你的可执行目标 libevent::core)
即可使用该库。
对于一部分人来说,了解上面这些就足够了。但如果想进一步地学习CMake构建系统,可以查看CMake官方文档或CMake Wiki。
下面是CMake官方文档中的一篇教程,你可以跟着这些步骤一步一步地操作,并学习CMake构建系统。同时,我们还能感受到C或C++为了跨平台而付出的努力。
叨叨几句... 2 条评论
Xftp下载:https://www.xshell.com/zh/downloading/?token=NHlZb2VvdXhmNmo3YVJLTXBJQXBvd0BzTk5nUGpvTDBJZ3FaUUsxMmZaTFhn
https://www.xshell.com/zh/downloading/?token=Q3V1VlBOemp1UFdNNHgxbjFVd0UxZ0BtZ0E0M3ZaakxnSjRYRUQtR1VJQmdR