![octave 4 没有 GUI 且一些功能未安装](https://linux22.com/image/874354/octave%204%20%E6%B2%A1%E6%9C%89%20GUI%20%E4%B8%94%E4%B8%80%E4%BA%9B%E5%8A%9F%E8%83%BD%E6%9C%AA%E5%AE%89%E8%A3%85.png)
我按照以下方式编译源代码安装了 Octave 4如何在 Ubuntu 14.04 中安装 Octave 4.0.0
但我无法使用 GUI。octave --force-gui 只给我终端中的命令行。请指导我获取 GUI 和其他功能。(如果缺少库,请告诉我如何安装库并获取功能)听到的是日志文件配置日志...通过查看日志文件,我发现了这个列表:
- 构建 Octave GUI:否
JIT 循环编译器:否
构建 Javainterface: 是
进行内部数组边界检查:否
构建静态库:否
构建共享库:是
动态链接:是(dlopen)
包括对 GNU readline 的支持:是
64 位数组维度和索引:否
OpenMP SMP 多线程:是
- 构建交叉工具:否
谢谢
答案1
简单的:
sudo apt-get install libqt4-opengl-dev
答案2
您config.log
的系统缺少构建 octave-4.0 GUI 所需的 Qt 开发组件:
configure:72095: checking for QT
configure:72103: $PKG_CONFIG --exists --print-errors "$QT_MODULES"
Package QtOpenGL was not found in the pkg-config search path.
Perhaps you should add the directory containing `QtOpenGL.pc'
to the PKG_CONFIG_PATH environment variable
No package 'QtOpenGL' found
configure:72106: $? = 1
configure:72121: $PKG_CONFIG --exists --print-errors "$QT_MODULES"
Package QtOpenGL was not found in the pkg-config search path.
Perhaps you should add the directory containing `QtOpenGL.pc'
to the PKG_CONFIG_PATH environment variable
No package 'QtOpenGL' found
configure:72124: $? = 1
No package 'QtOpenGL' found
configure:72152: result: no
configure:73317: WARNING: Qt libraries not found -- disabling GUI
您至少需要安装INSTALL.OCTAVE
octave-4.0.0 源附带的文件中注明的 Qt 工具包依赖项:
Qt
GUI and utility libraries (). Qt is required for building the GUI.
It is a large framework, but the only components required are the
GUI, core, and network modules.
特定的 Ubuntu 软件包是libqtgui4
libqtcore4
,libqt4-network
但是除非磁盘空间严重有限,否则您可能希望安装综合libqt4-dev
软件包
sudo apt-get install libqt4-dev
虽然它针对的是 Debian 而不是 Ubuntu,但你可能会发现这个额外的资源很有帮助Debian 系统的 Octave:从源代码编译 - 正确的方法。
答案3
我安装了libqt4-dev
、libqt4-opengl-dev
和unixodbc-dev
包,然后它就起作用了。