作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的很喜欢拥有我的顶级项目,插入我的子项目的编译。我目前有一棵树,例如:
gdcm -- cmake_minimum_required(VERSION 3.8.2 FATAL_ERROR)
├── Utilities
│ ├── gdcmcharls -- cmake_minimum_required(VERSION 2.8.7)
cmake_minimum_required
的定义) .
if(TOPLEVEL PROJECT)
cmake_minimum_required(VERSION 2.8.7)
else()
cmake_minimum_required(VERSION ${INHERITED_VERSION})
endif()
最佳答案
这样的事情应该工作:
if(NOT DEFINED CMAKE_MINIMUM_REQUIRED_VERSION)
cmake_minimum_required(VERSION 2.8.7)
endif()
cmake_minimum_required
如果它已经定义,因为这将覆盖您在主项目中手动设置的策略。
关于cmake_minimum_required 和子项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53640662/
我正在尝试使用 cmake 从源代码构建 ssh.lib。 为此,我下载了 libssh 0.8.2、Win32OpenSSL_Light-1_1_0i 和 cmake-3.9.0-rc1-win64
我真的很喜欢拥有我的顶级项目,插入我的子项目的编译。我目前有一棵树,例如: gdcm -- cmake_minimum_required(VERSION 3.8.2 FATAL_ERROR) ├──
来自一组CMakeLists.txt文件,如何确定 cmake_minimum_required() 的适当版本号?有没有比熟悉 CMake 功能的历史和使用反复试验更好的方法? 最佳答案 CMake
我是一名优秀的程序员,十分优秀!