Проблемы с библиотеками Qt при установке Gnu Octave 4.0.0 из исходного кода

Я знаю, что подобные проблемы возникли. Я испробовал все методы отладки, о которых я слышал. Я позаботился о том, чтобы загрузить все зависимости для Qt4 из следующего источника http://wiki.octave.org/Octave_for_Debian_systems . Я попытался найти флаги и библиотеки QtGui с помощью pkg-config и вручную добавить их в команду ./configure. Я даже пытался добавить qt cflags / libs в make-файл. На данный момент я настраиваюсь с помощью:

./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. 

Я официально застрял ...

3
задан 9 August 2015 в 03:41

2 ответа

Я не уверен, какая версия заставила его работать (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 в вышеупомянутой команде.

opengl пакет не упоминается в INSTALL.OCTAVE, я нашел его путем просмотра сценария конфигурации, в строке

QT_MODULES="QtCore QtGui QtNetwork QtOpenGL"

Это - то, что заставило его работать на меня.

0
ответ дан 9 August 2015 в 13:41
  • 1
    Больше гиганта sys журналы, но все еще получение предупреждающего сообщения это I' m почти из пространства. – DeadWeight 1 November 2016 в 21:50

Что не очевидно (или установленный с INSTALL.OCTAVE, предложенным склонным - добираются, builddep октава) то, что Octave хочет qt4, я попробовал сначала путем установки пакетов qt5 dev.

, Что я сделал, который сделал, это работать было:

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
ответ дан 9 August 2015 в 13:41
  • 1
    Хорошо, I' ve выключил винный вход, собравшись играть в игру для наблюдения то, что происходит! – DeadWeight 1 November 2016 в 19:45

Другие вопросы по тегам:

Похожие вопросы: