适用于Linux的CMake GUI在哪里?

时间:2015-09-06 16:13:25

标签: ubuntu cmake cmake-gui

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

6 个答案:

答案 0 :(得分:14)

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

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

  • ./ bootstrap --qt-gui
  • 使用gmake
  • gmake install(可选 - 如果需要,请不要忘记sudo)
嘿,嘿! cmake-gui现在与其他工具一起出现在bin目录中。

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

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,你必须安装Qt。

答案 1 :(得分: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.

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

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

答案 2 :(得分:7)

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

 sudo apt-get install cmake-qt-gui

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

答案 3 :(得分:3)

如果您正在构建最新的源代码,这比其他人建议的要困难得多。我终于找到了this让它发挥作用:

  

首先从这里下载源代码:   https://cmake.org/download/

     

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

     

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

     

使用gui或命令行$ tar -zxvf解压缩它   cmake-3.5.2.tar.gz 1 $ tar -zxvf cmake-3.5.2.tar.gz

     

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

     

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

     

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

     

编辑引导程序文件并更改该行:   cmake_options =“ - DCMAKE_BOOTSTRAP = 1”1
  cmake_options = “ - DCMAKE_BOOTSTRAP = 1”

     

至此cmake_options =“ - DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON”1   cmake_options =“ - DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON”

     

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

     

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

     

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

     

如果为OFF或0,则将其设为ON或1

     

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

     

现在,安装:$ sudo make install 1 $ sudo make install

     

确认你还有gui版本$ cmake-gui 1 $ cmake-gui

     

享受!

答案 4 :(得分:3)

ccmake诅咒UI

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

然后:

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

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

在Ubuntu 16.10中测试,cmake 3.5.2。

答案 5 :(得分:0)

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

  1. 打开https://apps.ubuntu.com/cat/applications/precise/cmake-qt-gui/,然后点击软件中心的可用内容。
  2. 新窗口打开,然后单击安装
  3. 在终端上写cmake-gui
  4. 它解决了我的问题。