CMake教程-目录

        CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。

        以上对CMake的介绍摘自百度百科https://baike.baidu.com/item/cmake/7138032?fr=aladdin

        前段时间接触到一个支持CMake项目,恰好电脑上VS2017也安装过CMake,使用起来很快就对CMake越来越感兴趣了。主人是其方便之处简直太好了,比起之前研究的Makefile,从使用上看确实简单很多。尤其对于稍大点的项目,便可快速配置整个项目的编译配置;再加上其跨平台的特性。所以还是决定系统学习一下CMake这个东东……

以下是从CMake官网(https://cmake.org)中的一个教程做了些翻译(主要用google在线翻译,可能存在一些翻译不是很准确的地方,可结合代码一起查看)和实验,分享给大家参考。

  1. CMake教程-Step1(基本点)https://blog.csdn.net/yufm/article/details/107659006
  2. CMake教程-Step2(添加库)https://blog.csdn.net/yufm/article/details/107660428
  3. CMake教程-Step3(添加库的使用要求)https://blog.csdn.net/yufm/article/details/107692116
  4. CMake教程-Step4(调试和安装)https://blog.csdn.net/yufm/article/details/107692194
  5. CMake教程-Step5(添加系统自检)https://blog.csdn.net/yufm/article/details/107692291
  6. CMake教程-Step6(添加自定义命令和生成文件)
  7. CMake教程-Step7(生成安装程序)
  8. CMake教程-Step8(添加对仪表板的支持)
  9. CMake教程-Step9(混合静态和共享)
  10. CMake教程-Step10(添加生成器表达式)
  11. CMake教程-Step11(添加导出配置)
  12. CMake教程-Step12(打包调试和发布)

无连接部分后续会慢慢上传……

CMake官网 https://cmake.org

你可能感兴趣的:(CMake,cmake)