文章预览
作 者 | Shrijith Venkatramana 翻译 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 最近我一直在用 C++ 处理一些编程挑战,其中管理 C++ 项目的一个重要方面就是依赖管理。 如今,我们在很多编程生态系统中享受着即时包管理器的便利: ● 在 Node.js/JavaScript 中使用 npm ● 在 Rust 中使用 cargo ● 在 Python 中使用 pip 而在 C++ 中,尽管有像 Conan 这样的包管理器,但处理实际项目时,你通常会发现 CMake 是绕不开的选择。因此如果你想在 C++ 生态系统中工作,学习如何使用 CMake 就不是可选项,而是必修课。 CMake 到底是什么,为什么要学它? CMake 是一个跨平台的构建系统生成器。跨平台这一点非常重要,因为 CMake 能够在一定程度上抽象出不同平台之间的差异。 例如在类 Unix 系统上,CMake 会生成 makefile 文件,然后用这些文件来构建项目。而在 Windows 系统中,CMake 会生成 Vi
………………………………