【发布时间】:2016-08-24 15:05:32
【问题描述】:
在 cmake 中使用 find_package(...) 加载包时,版本文件必须声明 5 个变量。其中两个是
- PACKAGE_VERSION_COMPATIBLE
- PACKAGE_VERSION_UNSUITABLE
根据the documentation,它们用于
PACKAGE_VERSION_COMPATIBLE
如果版本兼容则为真
PACKAGE_VERSION_UNSUITABLE
如果不适合任何版本则为真
这让我很困惑。 PACKAGE_VERSION_UNSUITABLE 已在 CMake 2.6.2 中引入。然而,它似乎与PACKAGE_VERSION_COMPATIBLE 互斥。那么它为什么存在呢?
有人能告诉我兼容和(不)合适之间的区别吗?也许可以举个例子,两个值都是true 或false?
【问题讨论】:
标签: cmake