我的Ubuntu Linux上安装了CMake。试图在Linux中运行CMake GUI。我发现它适用于Windows,但在哪里可以获得它以及如何在Linux中运行?
答案 0 :(得分:14)
<强>更新强>: 从CMake 3.7.2开始,cmake-gui仍然没有默认构建,但可以通过指定一个额外的标志轻松添加到构建中。 Qt仍然是必需的,我使用4.8但我确定其他版本可以正常工作。
从网站下载源代码,解压缩到您选择的目录,然后在命令行运行以下命令:
注意:如果构建过程以某种方式失败,只需检查错误消息并使用它!有太多的先决条件和变量,试图详细说明它们都会使帖子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-gui
或cmake-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)
我也遇到过类似的问题。我做了类似的事情:
它解决了我的问题。