【问题标题】:Cmake version updateCmake版本更新
【发布时间】:2013-06-07 18:07:47
【问题描述】:
  1. 我正在尝试在我的 linux 机器上安装更新版本 (2.8.11) 的 Cmake。已经安装的版本是2.8.6。现在我使用 cmake 命令在单独的 mycmakebuild 文件夹中构建较新版本。然后我运行 ma​​ke 命令。根据 cmake 网站,如果我从我的构建文件夹*mycmakebuild* 运行 cmake ,则 ma​​ke install 命令是可选的。这意味着在运行 cmakema​​ke 命令后,我不需要运行 ma​​ke install。但是,当我使用 cmake --version 检查 mycmakebuild 文件夹中的 cmake 版本时,它仍然显示旧版本。 (我没有管理员权限来运行 ma​​ke install 命令)。请提出什么问题。

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

【问题讨论】:

    标签: installation cmake


    【解决方案1】:

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

    ./cmake
    

    而不仅仅是

    cmake
    

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

    如果你想从另一个地方调用你的 cmake-Version,只需在前面加上它的路径,就像

    mycmakebuild/src/cmake
    

    至于ma​​ke install:你可以做到,你只需要调整文件应该去的路径。如果您在构建目录中运行 ma​​ke edit_cache,则可以将 CMAKE_INSTALL_PREFIX 设置为例如/home/yourlogin/cmake 和 cmake 将安装到该位置。使用它,您还可以摆脱构建目录中的许多(无用)目标文件。

    【讨论】:

    • 感谢您的帮助。我已经使用 bootstrap 安装了,现在我可以看到正在运行的更新版本。
    猜你喜欢
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 1970-01-01
    • 2018-09-26
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多