我已经在我的Ubuntu Linux上安装了CMake。现在想要在Linux下运行CMake GUI,但是不知道在哪里获取以及如何运行。我知道在Windows中可以使用,但是请问如何在Linux中进行操作?
更新: 截至CMake 3.7.2版本,cmake-gui仍未默认构建,但可以通过指定一个额外的标志轻松地将其添加到构建中。仍需要Qt,我使用的是4.8,但我相信其他版本也可以正常工作。
从网站下载源代码,提取到您选择的目录,然后在命令行中运行以下命令:
嘿,神奇!现在bin目录中有了cmake-gui和其他工具。
注意:如果构建过程出现故障,请检查错误消息并进行修复!有太多先决条件和变量,试图详细说明它们将使帖子过长并且在提交之前就已经过时了(请参见其他帖子的示例)。
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。
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
命令使用)。我不明白您期望的GUI是什么。
在Debian和类似Ubuntu的发行版上,您可以安装cmake-gui
或cmake-qt-gui
软件包,然后运行cmake-gui
命令。
make
通常会运行GCC。尝试使用make -p
命令了解GNU make的默认规则...因此,请阅读GNU make和GCC(以及可能的GDB)的文档。
sudo apt install cmake-gui
也可以工作,在Ubuntu 16.04上它会安装cmake-qt-gui软件包。 - Chris Chou对于Ubuntu(我猜其他Linux版本也是如此):
sudo apt-get install cmake-qt-gui
在安装完成后可以作为cmake-gui启动,或者通过使用Ubuntu GUI(只需键入 cmake,它将显示典型的 cmake-gui 图标)来启动。
ccmake
界面使用curses库
sudo apt-get install cmake-curses-gui
cd build
ccmake ..
接下来:
c
键更新缓存q
键退出现在,您可以使用新变量再次执行 make
。
在 Ubuntu 16.10、cmake 3.5.2 下测试通过。
CMakeCache
文件中,我把它称之为“缓存”? - Ciro Santilli OurBigBook.com$ tar -zxvf cmake-3.5.2.tar.gz
解压缩它。$ 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"
。$ sudo apt install libqt4-dev qt4-dev-tools libncurses5-dev
。$ ./configure --qt-gui
。BUILD_QtDialog:BOOL=ON
。如果它是OFF
或0
,请将其更改为ON
或1
。$ make -j2
。然后安装:$ sudo make install
。确认您也使用$ cmake-gui
获取了GUI版本。请注意保留HTML标记。我也遇到了类似的问题。我做了以下操作:
这样就解决了我的问题。
cmake-gui
吗? - bagage