Ubuntu Linux的CMake GUI在哪里?

Ubuntu Linux的CMake GUI在哪里?,ubuntu,cmake,cmake-gui,Ubuntu,Cmake,Cmake Gui,我已经在我的Ubuntu Linux上安装了CMake。正在尝试在Linux中运行CMake GUI。我发现它可以在Windows中工作,但是在哪里可以获得它以及如何在Linux中运行?cmake作为一个命令被记录(键入man-cmake,另请参见),因此它不应该有任何GUI界面: 描述 它只是生成了一个Makefile(供用户使用)。我不明白你想要什么样的图形用户界面 在Debian和类似Ubuntu的衍生产品上,您可以安装cmake gui或cmake qt gui包,然后运行cmake g

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

cmake
作为一个命令被记录(键入
man-cmake
,另请参见),因此它不应该有任何GUI界面:

描述

它只是生成了一个
Makefile
(供用户使用)。我不明白你想要什么样的图形用户界面

在Debian和类似Ubuntu的衍生产品上,您可以安装
cmake gui
cmake qt gui
包,然后运行
cmake gui
命令

而且
make
经常运行。尝试
make-p
了解GNU make的默认规则。。。因此,请阅读GNU make和(可能还有)的文档。

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

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

  • /bootstrap-qt-gui
  • 格马克
  • gmake安装(可选-如果需要,不要忘记sudo)
嘿,普雷斯托!cmake gui现在与其他工具一起出现在bin目录中

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


CMake的基本安装

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

它与cmake安装在同一位置,cmake在我的机器上是:

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

BUILD_QtDialog
设置(BUILD_QtDialog TRUE)应该做这件事


注意:cmake gui基于Qt,因此如果要构建它,必须安装Qt。

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

  • 打开并单击软件中心上的“可用”
  • 新窗口打开并单击安装
  • 在终端上编写cmake gui

  • 它解决了我的问题。

    如果您是从源代码构建最新版本,这比这里的任何其他人都要困难得多。我终于发现它起作用了:

    首先,从以下位置下载源代码:

    更具体地说,对于Ubuntu 14.04或更高版本,64位get:

    将其下载到以下目录(或您喜欢的任何目录!): /opt/dev工具来源

    使用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安装openssl libssl dev

    编辑引导文件并更改行:
    cmake\u options=“-DCMAKE\u BOOTSTRAP=1”

    对此
    cmake\u options=“-DCMAKE\u BOOTSTRAP=1-DCMAKE\u USE\u OPENSSL=ON”

    如果您想要cmake gui,则需要qt4库和ncurses
    $sudo apt安装libqt4开发工具qt4开发工具libncurse5开发

    运行配置(您需要gcc和g++4.7或更高版本 已安装。我建议实际安装4.8.4或更高版本!)
    $。/configure--qt-gui


    确保在生成的cmakcache.txt中,GUI设置为TRUE,使用任何编辑器打开cmakcache.txt,并检查以下行:
    BUILD\qtu对话框:BOOL=ON

    如果是
    关闭
    0
    ,则将其设置为
    打开
    1


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

    现在,安装:
    $sudo make install

    确认您还获得了带有
    $cmake GUI的GUI版本

    对于Ubuntu(我想还有更多的linux版本):


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

    cmake
    诅咒UI

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

    • 编辑您的选项
    • 点击
      c
      更新缓存
    • q
      退出
    现在您可以使用新变量再次
    make


    在Ubuntu16.10、cmake 3.5.2中测试。

    您是否安装了
    cmake gui
    ?您将“SET(BUILD_QtDialog TRUE)”放在哪里?sudo-apt-install-cmake-qt-gui
    sudo-apt-install-cmake-gui
    也可以工作,在Ubuntu16.04上安装了cmake-qt-gui包。您的屏幕截图显示
    c
    要配置,不更新cache@Cœur我对cmake不是很熟练,cmake配置不是存储在
    CMakeCache
    文件中吗,我称之为“缓存”?
    BUILD_QtDialog
    
     sudo apt-get install cmake-qt-gui
    
    sudo apt-get install cmake-curses-gui
    cd build
    ccmake ..