首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从源代码安装Gnu Octave 4.0.0时出现Qt库问题

从源代码安装Gnu Octave 4.0.0时出现Qt库问题
EN

Ask Ubuntu用户
提问于 2015-08-09 00:37:30
回答 2查看 3.3K关注 0票数 3

我知道也出现了类似的问题。我已经尝试过所有我听说过的调试技术。我已经确保从下面的源Qt4下载http://wiki.octave.org/Octave_为_Debian_系统的所有依赖项。我已经尝试过用pkg-config定位QtGui标记和库,并将它们手动添加到./配置命令中。我甚至尝试向makefile中添加qt标记/lib。目前,我正在配置:

代码语言:javascript
复制
./configure --enable-shared --disable-static --enable-jit --prefix=/opt/octave4.0

我输出的尾部是:

代码语言:javascript
复制
  Qt CPPFLAGS:                 
  Qt LDFLAGS:                  
  Qt libraries:                
  READLINE libraries:          -lreadline
  Sndfile CPPFLAGS:             
  Sndfile LDFLAGS:              
  Sndfile libraries:           -lsndfile  
  TERM libraries:              -lncurses
  UMFPACK CPPFLAGS:            
  UMFPACK LDFLAGS:             
  UMFPACK libraries:           -lumfpack
  X11 include flags:           
  X11 libraries:               -lX11
  Z CPPFLAGS:                  
  Z LDFLAGS:                   
  Z libraries:                 -lz

  Default pager:               less
  gnuplot:                     gnuplot

  Build Octave GUI:                   no
  JIT compiler for loops:             yes
  Build Java interface:               yes
  Do internal array bounds checking:  no
  Build static libraries:             no
  Build shared libraries:             yes
  Dynamic Linking:                    yes (dlopen)
  Include support for GNU readline:   yes
  64-bit array dims and indexing:     no
  OpenMP SMP multithreading:          yes
  Build cross tools:                  no

configure: WARNING: Qt libraries not found -- disabling GUI
configure: 
configure: NOTE: Libraries or auxiliary programs may be skipped if they are
configure: NOTE: not found OR if they are missing required features on your
configure: NOTE: system. 

我正式卡住了..。

EN

回答 2

Ask Ubuntu用户

发布于 2016-08-18 00:16:13

不明显的是(或者安装在INSTALL.OCTAVE建议的apt-get builddep中),Octave想要qt4,我首先尝试了安装qt5开发包。

我所做的让它发挥作用的是:

sudo apt-get install libqt4-opengl-dev libqt4-private-dev libqt4pas-dev

但是阅读你链接到的页面让我相信你只需要(这包括我已经安装的软件包):

sudo apt-get install libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libqt4-opengl-dev

在此之后,./配置很好地工作,并检测到qt。

下面列出的大型、支持一切的命令似乎也对安装依赖项做了正确的工作:

sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot-x11 libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-8-jdk libsndfile1-dev llvm-dev lpr texinfo libgl1-mesa-dev libosmesa6-dev pstoedit portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libqt4-opengl-dev libsuitesparse-dev texlive libxft-dev zlib1g-dev autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar

但这可能很容易安装更多的依赖关系,这是您真正需要的。

票数 1
EN

Ask Ubuntu用户

发布于 2016-03-09 00:23:41

我不确定哪个版本使其工作(Qt4或Qt5),但尝试安装此命令的输出返回的包:

代码语言:javascript
复制
apt-cache search libqt5 | grep -e 'network' -e 'core' -e 'gui' -e 'opengl'

在我的机器上,这是:

代码语言:javascript
复制
libqt5core5a - Qt 5 core module
libqt5gui5 - Qt 5 GUI module
libqt5network5 - Qt 5 network module
libqt5opengl5 - Qt 5 OpenGL module
libqt5opengl5-dev - Qt 5 OpenGL library development files

您可以尝试类似的方法,在上面的命令中用qt5替换qt4。

在INSTALL.OCTAVE中没有提到opengl包,我是通过查看配置脚本,在下面一行中找到的

代码语言:javascript
复制
QT_MODULES="QtCore QtGui QtNetwork QtOpenGL"

这就是让我成功的原因。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/659236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档