我已安装CMake2.8,但我想安装CMake3.3。在将两个版本并排安装时,我可以遇到问题吗?另外,如何在安装软件包时指定我想使用哪个CMake版本?更具体地说,我如何运行CMake3.3而不是CMake2.8,反之亦然?
答案 0 :(得分:0)
根据我的经验,拥有多个版本的CMake与拥有任何其他程序的多个版本没有什么不同。只需确保您正在执行的那个是您想要的那个,这意味着您要么总是使用绝对路径引用它,要么操纵您的CMakeLists.txt
环境变量,以便您想要的那个在您不想要的那个之前。为了避免与安装程序/软件包管理器之间的问题和冲突,我只需通过从解压缩源代码构建它来直接安装CMake,这是从存档中预先构建的。这样,我就可以控制它的安装位置。
作为CMAKE_COMMAND
内的一个好习惯,在调用CMake子进程时应始终使用CMAKE_COMMAND变量。 ^(\w+)\s-\s(?P<goalscorer>.+)\s\((?P<assist1>.+),\s(?P<assist2>.+)\)$|\)\s+$
的文档说,它是&#34; CMake可执行文件的完整路径。&#34;