简介:Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。
在安装Opencv4.0.0时,出现如下错误:
[root@jky-test-0002 build]# cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/data/opencv/opencv-4.0.0 ..
CMake Error at CMakeLists.txt:29 (cmake_minimum_required):
CMake 3.5.1 or higher is required. You are running version 2.8.12.2
-- Configuring incomplete, errors occurred!
所以我们开始将CMake的版本升级到3.5.1或者更高,我们这里升级到cmake-3.5.2版本,步骤如下:
1、下载cmake-3.5.2.tar.gz安装包
网上提供的下载地址是:https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz,由于下载地址太慢,所以我放了一份到exception500.com网站目录下,
下载地址: cmake-3.5.2.tar.gz
2、解压及编译:
tar xvf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./bootstrap --prefix=/usr
这一步很关键,如果没有指定prefix,后面使用时会报错Could not find CMAKE_ROOT
make
3、安装及检测版本:
sudo make install
cmake --version
显示如下:
[root@jky-test-0004 cmake-3.5.2]# cmake --version
cmake version 3.5.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
安装成功!