Installation Cmake版本更新

Installation Cmake版本更新,installation,cmake,Installation,Cmake,我正在尝试在我的linux机器上安装更新版本(2.8.11)的Cmake。已安装的版本是2.8.6。现在,我在一个单独的mycmakebuild文件夹中使用cmake命令构建新版本。然后我运行make命令。根据cmake网站,如果我从我的构建文件夹运行cmake,makeinstall命令是可选的。这意味着在运行cmake和make命令后,我不需要运行makeinstall。但是当我使用cmake--version检查mycmakebuild文件夹中的cmake版本时,它仍然显示旧版本。(我没有

我正在尝试在我的linux机器上安装更新版本(2.8.11)的Cmake。已安装的版本是2.8.6。现在,我在一个单独的mycmakebuild文件夹中使用cmake命令构建新版本。然后我运行make命令。根据cmake网站,如果我从我的构建文件夹运行cmakemakeinstall命令是可选的。这意味着在运行cmakemake命令后,我不需要运行makeinstall。但是当我使用cmake--version检查mycmakebuild文件夹中的cmake版本时,它仍然显示旧版本。(我没有运行makeinstall命令的管理员权限)。请说明可能出现的问题

  • 如果我想在mycmakebuild文件夹之外运行cmake命令,该怎么办?它仍然运行旧版本。如何为其提供从更新版本运行cmake的路径


  • 听起来很像你只是用错误的方式调用新构建的可执行文件。将目录更改为executalbe所在的位置后,使用

    ./cmake
    
    而不仅仅是

    cmake
    
    第一个调用当前目录中的可执行文件,后一个调用在系统搜索路径($path)中找到的可执行文件

    如果您想从另一个地方调用您的cmake版本,只需预先指定它的路径,例如

    mycmakebuild/src/cmake
    

    至于makeinstall:您可以这样做,您只需调整文件应该放在哪里的路径。如果在生成目录中运行make edit_cache,则可以将CMAKE_INSTALL_前缀设置为,例如/home/yourlogin/CMAKE,CMAKE将安装到该位置。使用此功能,您还可以删除build目录中的许多(无用)对象文件。

    谢谢您的帮助。我已经使用引导安装,现在我可以看到更新版本正在运行。