【问题标题】:Update ccmake on Ubuntu when building from source?从源代码构建时在 Ubuntu 上更新 ccmake?
【发布时间】:2015-03-22 12:11:10
【问题描述】:

我之前使用apt-get cmakeapt-get cmake-curses-gui 在Ubuntu 上安装了cmakeccmake 2.8.7 版。这是 apt-get 提供的最新版本。

我现在需要将两者都更新到 3.1.1,并希望从源代码进行更新。我下载/配置/构建/安装了cmake 的源代码。 cmake 已更新,但 ccmake 尚未更新:

$ cmake -- version
cmake version 3.1.1

$ ccmake --version
ccmake version 2.8.7

我需要做什么来更新ccmake

更新:

如果我先apt-get remove cmake 然后ccmake --version 给我一个没有这样的文件错误。

注意:我发现了许多关于在 Ubuntu [1] 上安装 cmake 与 ccmake 的问题,但我还没有找到一个考虑从源代码构建时要做什么的问题。

[1]https://askubuntu.com/questions/121797/how-do-i-install-ccmake

【问题讨论】:

  • 你卸载了apt版本吗?
  • 没有。我刚刚卸载了它,以及如何 cmake --version 返回 3.1.1 而 ccmake --version 没有返回这样的文件或目录。
  • 所以ccmake 可能没有进入$PATH。你知道二进制文件在哪里结束吗?
  • 安装前缀是/usr/local,我在里面看到cmake、cpack和ctest,但是没有ccmake。
  • 你确定构建成功了吗?

标签: ubuntu cmake


【解决方案1】:

我最终找到了线程 [1],它解决了我的问题。我需要采取的步骤是:

  1. 安装 libncurses5-dev
  2. 重新配置/编译/安装 cmake
  3. 重新启动 shell(最初它是可用的,但 shell 找不到它)

[1]http://www.cmake.org/pipermail/cmake/2011-November/047654.html

【讨论】:

  • 我通过在 cmake 本身的源目录中运行 cmake-gui (之前安装的没有 ccmake 的那个)来修复它(听起来很奇怪,但就像一个魅力)。然后,我寻找未检查的BUILD_CursesDialog(如该线程[1] 中所建议的)。我检查了它。运行配置和生成。然后make -j4 & sudo checkinstall
猜你喜欢
  • 1970-01-01
  • 2014-10-09
  • 1970-01-01
  • 1970-01-01
  • 2016-01-09
  • 2015-01-21
  • 2016-04-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多