cmake vs cmake3有什么区别?

时间:2018-06-22 14:17:21

标签: cmake clion

当我更新他的cmake版本以使用默认的cmake二进制文件时,我正在与CLion一起工作,因此:“ / usr / bin / cmake ”。

当我输入cmake的路径时,有两个与表达式匹配的二进制文件:“ / usr / bin / cmake ”和“ / usr / bin / cmake3 ”。这让我有些疑问。

这两个和要使用的哪个有什么区别?

1 个答案:

答案 0 :(得分:2)

正如Thomas Sablik所述,/usr/bin/cmake只是指向/usr/bin/cmake3的符号链接。这是Linux中许多二进制文件的做法-具有指向特定版本二进制文件的符号链接。在许多情况下,会同时安装多个二进制文件。 /发行CMake 4时,大概将其放置在/usr/bin/cmake4中,并且符号链接由安装更新。

但是,cmake实际上在版本控制方面迈出了一步,因为在您的CMakeLists.txt中,您必须使用cmake_minimum_required语句,以确保脚本不会运行,除非使用兼容版本。