我知道也出现了类似的问题。我已经尝试过所有我听说过的调试技术。我已经确保从下面的源Qt4下载http://wiki.octave.org/Octave_为_Debian_系统的所有依赖项。我已经尝试过用pkg-config定位QtGui标记和库,并将它们手动添加到./配置命令中。我甚至尝试向makefile中添加qt标记/lib。目前,我正在配置:
./configure --enable-shared --disable-static --enable-jit --prefix=/opt/octave4.0我输出的尾部是:
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. 我正式卡住了..。
发布于 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
但这可能很容易安装更多的依赖关系,这是您真正需要的。
发布于 2016-03-09 00:23:41
我不确定哪个版本使其工作(Qt4或Qt5),但尝试安装此命令的输出返回的包:
apt-cache search libqt5 | grep -e 'network' -e 'core' -e 'gui' -e 'opengl'在我的机器上,这是:
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包,我是通过查看配置脚本,在下面一行中找到的
QT_MODULES="QtCore QtGui QtNetwork QtOpenGL"这就是让我成功的原因。
https://askubuntu.com/questions/659236
复制相似问题