在cmake中使用
有人能否向我解释兼容和(不)适合之间的区别,并且可以给出一个例子,在该例子中,这两个值都是
find_package(...)
加载软件包时,版本文件必须声明5个变量,其中两个是:
- PACKAGE_VERSION_COMPATIBLE
- PACKAGE_VERSION_UNSUITABLE
这让我感到困惑。CMake 2.6.2引入了PACKAGE_VERSION_COMPATIBLE
如果版本兼容,则为true
PACKAGE_VERSION_UNSUITABLE
如果不适合任何版本,则为true
PACKAGE_VERSION_UNSUITABLE
。然而,它似乎与PACKAGE_VERSION_COMPATIBLE
相互排斥。那么它的存在是为什么?有人能否向我解释兼容和(不)适合之间的区别,并且可以给出一个例子,在该例子中,这两个值都是
true
或false
?