我需要创建一个能够在linux和windows上构建的cmake项目。所以我查看了cmake教程,所有这些都告诉我手动设置构建过程。看看用cmake制作的其他项目,脚本就像是由计算机创建的(无格式化没有注释)。所以我想知道是否有更自动化的aproach或工具可以用于cmake文件。或者大多数cmake脚本是真的手工编写的?
答案 0 :(得分:1)
是的,CMakeLists.txt
通常是手写的。生成的是SomeProjectConfig.cmake
个模块,其中包含导出的目标和信息项目的构建方式。当您想要使用自己项目中的find_package
时,SomeProject
命令会使用这些模块。