一 基于x86的Centos7.7安装
① 操作系统默认安装的
说明: 有两个'版本'
② 安装新版本
备注: 使用'新'特性
③ cmake简单解读
0)cmake工具用来'解析'CMakeLists.txt'指令'的工具
1)CMake 'Cross platform Make' 是一个开源的'跨平台'自动化'构建'工具,能'测试编译器'所支持的C++特性,类似UNIX下的'automake'
备注: 生成'Makefile文件'的工具'不止'有cmake,还有autotools、'Qt环境下'还有qmake
2)可以'跨平台'地生成各式各样的 'Makefile' 或者 project 文件,支持利用各种'编译工具(一般make)'生成'可执行'程序或'链接'库
3)cmake自己'不编译'程序,它相当于用'自己的构建脚本CMakeLists.txt',叫'各种编译工具集'去'生成(generate)'可执行程序或链接库
4)一般用于编译程序的 Makefile 文件比'较复杂',自己去编写'比较麻烦', 于是以'编写相对简单'的 CMakeLists.txt,由 CMake 根据 CMakeLists.txt '自动生成' Makefile,然后就可以用 make 生成可执行程序或'链接库'
5)整个 'KDE 桌面'环境的很多程序都是用 'CMake 脚本构建'的,'跨平台'的程序/库如 'Boost C++ Libraries'、OpenCV、LLVM、'Clang' 等也都是用 CMake 脚本构建的
ccmake和cmake的区别在于'前者'提供了一个'交互式'的界面
cmake'生成'Makefile'调用'gcc编译源文件