我在我的Ubuntu Linux上安装了CMake。尝试在Linux中运行CMake GUI。我发现它可以在Windows中运行,但是在哪里获得它以及如何在Linux中运行?Linux的CMake GUI在哪里?
回答
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
命令。
sudo apt install cmake-qt-gui –
'sudo apt install cmake-gui'也可以,在Ubuntu 16.04上安装cmake-qt-gui软件包。 –
更新: 随着CMake的3.7.2,cmake的桂仍然默认情况下不建,但可以很容易地通过指定一个额外的标志被添加到构建。 Qt仍然是必需的,我使用4.8,但我相信其他版本会正常工作。
从网站上下载源代码,解压到你选择的目录,然后运行在条命令行:
- ./bootstrap --qt贵
- 使用gmake
- 使用gmake安装(可选 - 不要忘记sudo,如果你需要它)
嘿presto! 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。
你在哪里把“SET(BUILD_QtDialog TRUE)”? –
我也遇到过类似的问题。我做了类似的:
- 打开https://apps.ubuntu.com/cat/applications/precise/cmake-qt-gui/并单击软件中心上的可用。
- 新窗口中打开,然后单击安装在终端
如果你正在从源头上构建最新版本,这比其他人建议的要困难得多。我终于找到this是得到它的工作:
首先从这里下载源: https://cmake.org/download/
更多specificly为Ubuntu 14.04或更高版本,64位: https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz
它下载到以下目录(或任何您喜欢的目录!) /opt/dev-tools-sources
使用gui或命令行解压缩到那里$焦油-zxvf 的cmake-3.5.2.tar.gz 1 $焦油-zxvf的cmake-3.5.2.tar.gz
你应该有现在这个样子 的/ opt /开发工具,源/ cmake的文件夹-3.5.2 1
/opt/dev-tools-sources/cmake-3.5.2前往此文件夹$ CD /opt/dev-tools-sources/cmake-3.5.2 1 $ CD /选择的/ dev工具来源/ cmake的-3.5.2
OpenSSL安装到允许的cmake访问SSL保护的网站 如果需要下载额外的文件$ sudo易于安装的OpenSSL的libssl -dev的1个$ sudo易于安装的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的贵,你将需要QT4库的ncurses的$ sudo易于安装 libqt4- dev qt4-dev-tools libncurses5-dev 1 $ sudo apt install libqt4-dev qt4-dev-tools libncurses5-dev
运行配置(您需要安装gcc和g ++ 4.7或更高版本的 。 )$。/ 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
它是时间来建立可执行文件和库从来源:$使-j2 1 $使-j2
现在,安装:$ sudo的使安装1个$ sudo的使安装
确认你有GUI版本也$ cmake的贵1 $ cmake的桂
享受!
对于Ubuntu的(我想更多的Linux版本):
sudo apt-get install cmake-qt-gui
可以安装为cmake的桂后或使用Ubuntu的GUI启动(只需键入CMake的,它会显示典型的cmake桂图标)
ccmake
诅咒UI
sudo apt-get install cmake-curses-gui
cd build
ccmake ..
然后:
- 编辑你的选择
- 打
c
更新缓存 q
退出
,现在你可以make
再次与新的变数。
测试在Ubuntu 16.10,cmake的3.5.2。
- 1. Flask的GUI在哪里?
- 2. linux在哪里readdir?
- 3. GUI在哪里去了?
- 4. linux上的evdev.c在哪里?
- 5. cmake中的变量在哪里设置?
- 6. CMAKE在哪里获取环境变量?
- 7. CMake不知道Qt4在哪里qmake
- 8. CMake:在哪里安装FooBarConfig.cmake和FooBarConfigVersion.cmake?
- 9. Java GUI框架 - 哪里有?
- 10. GUI处理在哪里管理?
- 11. 在哪里声明GUI元素?
- 12. Linux的usb_storage的源代码在哪里
- 13. Mac上的CMake GUI
- 14. linux下的模块列表在哪里
- 15. linux,openssl:THIRTY_TWO_BIT是在哪里定义的?
- 16. Linux中的'my.cnf'文件在哪里?
- 17. Linux中的log4j-jms.properties在哪里?
- 18. Linux ISR的堆栈在哪里
- 19. Linux中的bluetooth/bluetooth.h在哪里?
- 20. Linux上的places.sqlite数据库在哪里?
- 21. Linux上的档案文件在哪里?
- 22. Linux程序位于哪里?
- 23. CMake错误(windows gui)
- 24. 把CMakeLists.txt放在哪里?
- 25. 你在哪里下载Linux源代码?
- 26. Linux Kernel Boot参数在哪里解析
- 27. linux共享内存实际在哪里?
- 28. Linux UDP:UDP数据报在哪里丢失?
- 29. scheduler_tick - 从Linux在哪里调用?
- 30. 哪里把“插件”在Linux中
你安装了'cmake-gui'吗? – bagage