CMake学习笔记
由于大部分情况下只有在项目创建时才会写一下CMake,甚至在用了项目模板之后连创建的时候也不需要写,因此老是忘记一些东西要怎么写,故写个笔记方便以后查看。目前只记录一些最常用的函数,后续再逐渐补充,并添加一些教程。
特性
在CMake中不论Linux还是Windows都使用/作为路径分割符
常用函数
通用函数
cmake_minimum_required
这个函数用来指定脚本所需的CMake最低版本,比如你用到了一些高版本CMake的语法,就可以用这个函数来指定最低版本,一般放在CMakeLists.txt的第一行,比如cmake_minimum_required(VERSION 3.13)。
project
指定项目名称,LANGUAGES字段可以指定项目使用的语言,目前支持以下语言:
C,C语言
CXX,C++
ASM,汇编
Fortran,Fortran语言
CUDA,英伟达的CUDA
OBJC,苹果的Objective-C
OBJCXX,苹果的Objective-C++
ISPC,一种英特尔的自动SIMD编程语言
VERSION字段可以指定项目版本,CMake使用 ...