Modern CMake 简明教程(5)- 安装
侠义的“安装”是将目标编译生成的文件拷贝到指定位置,CMake 中的安装包含但不限于拷贝文件,还可以执行脚本、修改权限等操作。
上面这句话中,涉及到了2个术语,有必要解释一下。
“目标编译生成的文件”在 CMake 中有个学名,叫 Output Artifacts,直译为输出工件,我更愿意将其翻译为“输出品”,不同类型的目标有不同的输出品,例如在 Windows 平台上,可执行程序输出 .exe 文件,动态库输出 .dll 文件(也可能包含 .lib 文件),静态库输出 .lib 文件…
请牢记 Artifacts 这个单词,在后面的很多定义中都会出现该词。
“指定位置”,顾名思义,我们可以指定一个具体的位置。CMake 从CMAKE_INSTALL_PREFIX 变量中读取指定的位置,该变量有默认值