起因:为什么要从源码编译安装CMake?
笔者在编译gRPC相关项目时,gRPC官方要求CMake版本必需满足cmake>=3.13
,然而我使用apt
能获取到的最新版本为3.11
,此时CMake官网版本已经到了3.17.3
。
并且由于笔者是在树莓派上使用CMake,官网上编译好的CMake Linux的二进制只有x86_64
的版本,没有ARM64
的版本,故只能从源码编译安装。
方法
1. 从官网下载源码、解压
CMake官网为:https://cmake.org/download/,下载CMake源码:Unix/Linux Source (has \n line feeds)
版本。
wget https://github.com/Kitware/CMake/releases/download/v3.17.1/cmake-3.17.1.tar.gz
然后解压:
tar -xvf cmake-3.17.1.tar.gz
cd cmake-3.17.1