https://blog.csdn.net/10km/article/details/51831413 cmake提供了很多实用的cmake-modules,通过find_package 在cmake手册关于《cmake-modules》(点击打开链接)的页面中你还能找到更多常用的第三方库的modules 关于find_package()命令更详细的用法参见:https://cmake.org
CC="clang-8" --> export CC="clang-12" 71 | export CXX="clang++-12" --> export CXX="clang++-12" cmake/cmake-modules
此处有坑: 如下图所示,作者设置了在项目下的cmake-modules文件夹中寻找.cmake文件,因此优先在这个文件夹中有FindG2O.cmake文件(被坑了好久,所以猜测这个优先级高于set()语法
--help-modules [<f>] = Print cmake-modules manual and exit.
一些构建工程师不想费心写 CMake 代码,他们通过包含在线可用的外部模块来添加静态检查器,例如 Lars Bilke 在他的 GitHub 仓库中收集的那些:github.com/bilke/cmake-modules