适用于Linux的CMake GUI在哪里?

vic*_*ico 21 ubuntu cmake cmake-gui

我在我的Ubuntu Linux上安装了CMake.试图在Linux中运行CMake GUI.我发现它适用于Windows,但在哪里获取它以及如何在Linux中运行?

mar*_*ark 15

更新:从CMake 3.7.2开始,cmake-gui仍然没有默认构建,但可以通过指定一个额外的标志轻松添加到构建中.Qt仍然是必需的,我使用4.8但我相信其他版本将正常工作.

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

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

嘿presto!cmake-gui现在与其他工具一起出现在bin目录中.

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


CMake的基本安装

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

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

/usr/local/bin/cmake-gui
Run Code Online (Sandbox Code Playgroud)

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

BUILD_QtDialog
Run Code Online (Sandbox Code Playgroud)

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

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


Bas*_*tch 11

cmake被记录(类型man cmake)作为命令,因此它不应该有任何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.
Run Code Online (Sandbox Code Playgroud)

它只是生成一个Makefile(由make命令使用).我不明白你期望什么样的GUI.

在Debian和Ubuntu等衍生产品上,你可以安装cmake-gui或者cmake-qt-gui运行cmake-gui命令.

  • `sudo apt install cmake-gui`也可以在Ubuntu 16.04上安装cmake-qt-gui包. (12认同)
  • sudo apt install cmake-qt-gui (4认同)

Ano*_*ous 8

对于Ubuntu(我想更多的Linux版本):

 sudo apt-get install cmake-qt-gui
Run Code Online (Sandbox Code Playgroud)

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


Cir*_*四事件 7

ccmake 诅咒用户界面

sudo apt-get install cmake-curses-gui
cd build
ccmake ..
Run Code Online (Sandbox Code Playgroud)

然后:

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

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

在 Ubuntu 16.10、cmake 3.5.2 中测试。