从 GNU Make 到 CMake 快速入门

GNU Make 用于控制如何从程序的源代码文件编译并链接为可执行文件,通过 make 命令从名称为 makefile 的文件中获取构建信息,该文件定义了一系列规则来指定源文件的编译先后顺序、是否需要重新编译、甚至于进行更为复杂的操作。通过 makefile 文件可以方便的实现工程的自动化编译,只需要执行 make 命令即可完成编译动作,从而极大的提高了开发人员的工作效率。

CMake 3.17 是一款源代码构建管理工具,最初作为各种 Makefile 方言的生成器,后来逐步发展为现代化的构建系统,广泛用于 C 和 C++ 工程源代码的构建。官方提供的 《CMake Tutorial》 为开发人员提供了一个循序渐进的指南,涵盖了 CMake 构建过程中常见问题的解决方案。如果需要构建从第三方发布的源代码包,则可以参考 《User Interaction Guide》 。而 《Using Dependencies Guide》 则主要针对需要使用第三方库的开发人员。

makefile

automake

cmake

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章