cmake(一)编译安装

一  基于x86Centos7.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 脚本构建的

④  参考博客

B站cmake学习视频

cmake和ccmake的区别

ccmake和cmake的区别在于'前者'提供了一个'交互式'的界面

④  make和cmake的区别

cmake'生成'Makefile'调用'gcc编译源文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值