当我更新他的cmake版本以使用默认的cmake二进制文件时,我正在与CLion一起工作,因此:“ / usr / bin / cmake ”。
当我输入cmake的路径时,有两个与表达式匹配的二进制文件:“ / usr / bin / cmake ”和“ / usr / bin / cmake3 ”。这让我有些疑问。
这两个和要使用的哪个有什么区别?
答案 0 :(得分:2)
正如Thomas Sablik所述,/usr/bin/cmake
只是指向/usr/bin/cmake3
的符号链接。这是Linux中许多二进制文件的做法-具有指向特定版本二进制文件的符号链接。在许多情况下,会同时安装多个二进制文件。 /发行CMake 4时,大概将其放置在/usr/bin/cmake4
中,并且符号链接由安装更新。
但是,cmake
实际上在版本控制方面迈出了一步,因为在您的CMakeLists.txt中,您必须使用cmake_minimum_required
语句,以确保脚本不会运行,除非使用兼容版本。