今天准备研究一下nanomsg,在使用cmake编译是,发现一个Warning:
CMake Deprecation Warning at CMakeLists.txt:27 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
解决方法:
根据cmake的提示 CMakeLists.txt 中 cmake_minimum_required (VERSION 2.8.12)的版本要求太低了,可能无法兼容,将最小版本要求更新或者添加一个区间即可。
修改版本声明后解决:
//修改前
cmake_minimum_required (VERSION 2.8.12)
//查看系统cmake版本, cmake --version
cmake version 3.28.3
//修改后
cmake_minimum_required (VERSION 3.8.0)
或者
cmake_minimum_required (VERSION 2.8.12...3.10.0)