什么是cmake? CMake 是一个跨平台的安装(编译)工具。CMakeList.txt是一个与平台无关的、用于定制编译流程的文件。CMake 靠的是 CMakeLists.txt 文件来生成Makefile文件。
CMakeLists.txt文件的编写也需要遵循一些语法规则,CMakeLists.txt文件的语法与shell脚本的语法很相似,shell编程知识可见往期文章:Hello系列 | Shell编程必备简明基础知识。
下面简单了解CMakeLists.txt简单的规则及一些示例。
cmake语法知识 1、直译模式直译模式简单解释就是不生成Makefile的模式。这很方便我们验证一些CMakeLists.txt的语法及验证一些数学运算等。
下面通过简单实例区分直译模式与非直译模式模式的区别。
直译模式: |