解决CMake报“Compatible with CMake < 2.8.12 will be removed“问题

    今天在使用CMake编译zlib开源库时,弹出编译警告"Compatibility with CMake < 2.8.12 will be removed from a future ",如图(1)所示:

解决CMake报“Compatible with CMake < 2.8.12 will be removed“问题_第1张图片
图(1) CMake报版本太低错误

将CMakeList.txt里的cmake版本调高

    出现该问题的原因是:当前CMakeList.txt里cmake的版本太低了,需要把这个版本设置高一点,或者设置一个高一点版本区间(VERSION 2.8…3.22),只要比v2.8.12版本高就行。
修改文件: zlib/CMakeList.txt里的第一行,是cmake的版本声明,
比如,原来的版本为:

cmake_minimum_required(VERSION 2.4.4)

    改成如下版本:

cmake_minimum_required(VERSION 2.8...3.22)
解决CMake报“Compatible with CMake < 2.8.12 will be removed“问题_第2张图片
图(2) 调高CMakeList.txt文件里的cmake版本号

附录 查看cmake的版本

在windows里查看cmake的命令,如下:

cmake -version

    如图(3)所示:

解决CMake报“Compatible with CMake < 2.8.12 will be removed“问题_第3张图片
图(3) 查看cmake的版本号

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