【问题标题】:Where is the CMake GUI for Linux?Linux 的 CMake GUI 在哪里?
【发布时间】:2015-12-02 05:42:43
【问题描述】:

我在我的 Ubuntu Linux 上安装了 CMake。尝试在 Linux 中运行 CMake GUI。我发现它可以在 Windows 中运行,但是从哪里获得它以及如何在 Linux 中运行?

【问题讨论】:

  • 你安装cmake-gui了吗?

标签: ubuntu cmake cmake-gui


【解决方案1】:

更新: 从 CMake 3.7.2 开始,默认情况下仍不构建 cmake-gui,但可以通过指定一个附加标志轻松地将其添加到构建中。 Qt 仍然是必需的,我使用的是 4.8,但我确信其他版本也可以正常工作。

从网站下载源代码,解压到你选择的目录,然后在命令行运行以下命令:

  • ./bootstrap --qt-gui
  • gmake
  • gmake install(可选 - 如果需要,不要忘记 sudo)

嘿,快! cmake-gui 现在与其他工具一起存在于 bin 目录中。

注意:如果构建过程以某种方式失败,只需检查错误消息并使用它!有太多的先决条件和变量,试图详细说明它们会使帖子过时;并且在提交之前就会过时(有关此示例,请参阅其他帖子之一)。


CMake 的基本安装

在 linux 下它带有来自 cmake 网站的默认安装(至少对于版本 3.5.1)

和cmake安装在同一个地方,在我的机器上是:

/usr/local/bin/cmake-gui

我从源代码构建了我的 cmake,默认情况下,cmake-gui 没有构建。要添加为目标,必须设置以下变量:

BUILD_QtDialog

例如。 SET(BUILD_QtDialog TRUE) 应该这样做

注意:cmake-gui 是基于 Qt 的,所以如果你想构建它,你必须安装 Qt。

【讨论】:

  • 你把“SET(BUILD_QtDialog TRUE)”放在哪里??
【解决方案2】:

cmake 被记录为(键入man cmake 并参见cmake.org)作为命令,因此它不应该有任何GUI 界面:

描述

  The  "cmake" executable is the CMake command-line interface.  It may be
   used to configure projects in scripts.  Project configuration  settings
   may be specified on the command line with the -D option.

它只是生成一个Makefile(供make command 使用)。我不明白你想要什么样的 GUI。

在 Debian 和 Ubuntu 等衍生产品上,您可以安装 cmake-guicmake-qt-gui 软件包,然后运行 ​​cmake-gui 命令。

make 经常运行GCC。尝试make -p 了解 GNU make 的默认规则...所以请阅读 GNU make 和 of GCC(可能还有 GDB)的文档。

【讨论】:

  • sudo apt install cmake-qt-gui
  • sudo apt install cmake-gui 也可以工作,在 Ubuntu 16.04 上它会安装 cmake-qt-gui 包。
【解决方案3】:

对于 Ubuntu(我猜是更多的 linux 版本):

 sudo apt-get install cmake-qt-gui

可以在安装后以 cmake-gui 或使用 ubuntu GUI 启动(只需键入 cmake,它将显示典型的 cmake-gui-icon)

【讨论】:

    【解决方案4】:

    ccmakecurses UI

    sudo apt-get install cmake-curses-gui
    cd build
    ccmake ..
    

    然后:

    • 编辑您的选项
    • 点击c更新缓存
    • q退出

    现在您可以再次使用新变量make

    在 Ubuntu 16.10、cmake 3.5.2 中测试。

    【讨论】:

    • 您的屏幕截图显示c 用于配置,而不是更新缓存
    • @Cœur 我对cmake不是很流利,cmake配置不是存储在CMakeCache文件中,我称之为“缓存”吗?
    【解决方案5】:

    如果您要从源代码构建最新版本,这比这里的其他任何人建议的要困难得多。我终于找到了 this 让它工作了:

    首先,从https://cmake.org/download/下载源码

    更具体地说,对于 Ubuntu 14.04 或更高版本,64 位获取: https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

    将其下载到以下目录(或任何您喜欢的目录!): /opt/dev-tools-sources

    在那里解压,使用 GUI 存档管理器或 $ tar -zxvf cmake-3.5.2.tar.gz

    您现在应该有一个这样的文件夹:/opt/dev-tools-sources/cmake-3.5.2


    转到此文件夹:$ cd /opt/dev-tools-sources/cmake-3.5.2

    安装 openssl 以允许 CMAKE 访问受 ssl 保护的网站 如果需要下载额外的文件$ sudo apt install openssl libssl-dev

    编辑引导文件并更改行: cmake_options="-DCMAKE_BOOTSTRAP=1"

    致这个cmake_options="-DCMAKE_BOOTSTRAP=1 -DCMAKE_USE_OPENSSL=ON"

    如果你想要 cmake-gui,你需要 qt4 库和 ncurses $ sudo apt install libqt4-dev qt4-dev-tools libncurses5-dev

    运行配置(你需要有 gcc 和 g++ 4.7 或更高版本 安装。我实际上推荐 4.8.4 或更高版本!) $ ./configure --qt-gui


    确保在生成的 CMakeCache.txt 中,GUI 设置为 TRUE,使用任意编辑器打开 CMakeCache.txt 并检查以下行: BUILD_QtDialog:BOOL=ON

    如果是OFF0,则设为ON1


    是时候从源代码构建可执行文件和库了:$ make -j2

    现在,安装:$ sudo make install

    $ cmake-gui

    确认您还获得了 GUI 版本

    【讨论】:

      【解决方案6】:

      我也遇到了类似的问题。我做了类似的事情:

      1. 打开https://apps.ubuntu.com/cat/applications/precise/cmake-qt-gui/ 并点击软件中心的可用。
      2. 新窗口打开并点击安装
      3. 在终端上编写 cmake-gui

      它解决了我的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-16
        • 1970-01-01
        • 2018-04-21
        • 2016-03-18
        • 2011-03-29
        • 2014-04-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多