octave 4 没有 GUI 且一些功能未安装

octave 4 没有 GUI 且一些功能未安装

我按照以下方式编译源代码安装了 Octave 4如何在 Ubuntu 14.04 中安装 Octave 4.0.0

但我无法使用 GUI。octave --force-gui 只给我终端中的命令行。请指导我获取 GUI 和其他功能。(如果缺少库,请告诉我如何安装库并获取功能)听到的是日志文件配置日志...通过查看日志文件,我发现了这个列表:

  1. 构建 Octave GUI:否
  2. JIT 循环编译器:否

  3. 构建 Javainterface: 是

  4. 进行内部数组边界检查:否

  5. 构建静态库:否

  6. 构建共享库:是

  7. 动态链接:是(dlopen)

  8. 包括对 GNU readline 的支持:是

  9. 64 位数组维度和索引:否

  10. OpenMP SMP 多线程:是

    1. 构建交叉工具:否

谢谢

答案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.OCTAVEoctave-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 libqtcore4libqt4-network但是除非磁盘空间严重有限,否则您可能希望安装综合libqt4-dev软件包

sudo apt-get install libqt4-dev

虽然它针对的是 Debian 而不是 Ubuntu,但你可能会发现这个额外的资源很有帮助Debian 系统的 Octave:从源代码编译 - 正确的方法

答案3

我安装了libqt4-devlibqt4-opengl-devunixodbc-dev包,然后它就起作用了。

相关内容