Octave for Debian systems: Difference between revisions
Ubuntu 24.04 renamed liboctave-dev to octave-dev
(→The right way: Add Ubuntu 24.04 (LTS)) |
(Ubuntu 24.04 renamed liboctave-dev to octave-dev) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 10: | Line 10: | ||
* {{codeline|octave-doc}}, {{codeline|octave-info}}, and {{codeline|octave-htmldoc}} for the documentation; | * {{codeline|octave-doc}}, {{codeline|octave-info}}, and {{codeline|octave-htmldoc}} for the documentation; | ||
* {{codeline|liboctave-dev}} for the octave development header files and mkoctfile (required to install Octave Forge packages); and | * {{codeline|liboctave-dev}} ({{codeline|octave-dev}} in Ubuntu 24.04) for the octave development header files and mkoctfile (required to install Octave Forge packages); and | ||
* {{codeline|octave-dbg}} for the debugging symbols. | * {{codeline|octave-dbg}} for the debugging symbols. | ||
Line 53: | Line 53: | ||
* '''Ubuntu 24.04 (LTS)''' | * '''Ubuntu 24.04 (LTS)''' | ||
:<pre>sudo apt install gcc g++ autoconf automake bison dvipng epstool fig2dev flex gfortran gnuplot-x11 gperf gzip icoutils libarpack2 | :<pre>sudo apt install gcc g++ autoconf automake bison dvipng epstool fig2dev flex gfortran gnuplot-x11 gperf gzip icoutils libarpack2-dev libopenblas-dev libcurl4-gnutls-dev libfftw3-dev libfltk1.3-dev libfontconfig1-dev libfreetype-dev libgl1-mesa-dev libgl2ps-dev libglpk-dev libgraphicsmagick++1-dev libhdf5-dev liblapack-dev libosmesa6-dev libpcre2-dev libqhull-dev libqscintilla2-qt5-dev libqrupdate-dev libreadline-dev librsvg2-bin libsndfile1-dev libsuitesparse-dev libsundials-dev libtool libxft-dev make openjdk-11-jdk perl portaudio19-dev pstoedit qtbase5-dev qttools5-dev qttools5-dev-tools rapidjson-dev rsync tar texinfo texlive-latex-extra zlib1g-dev</pre> | ||
Or to build the GUI with Qt6 (Octave 9 or later): | |||
:<pre>sudo apt install gcc g++ autoconf automake bison dvipng epstool fig2dev flex gfortran gnuplot-x11 gperf gzip icoutils libarpack2-dev libopenblas-dev libcurl4-gnutls-dev libfftw3-dev libfltk1.3-dev libfontconfig1-dev libfreetype-dev libgl1-mesa-dev libgl2ps-dev libglpk-dev libgraphicsmagick++1-dev libhdf5-dev liblapack-dev libosmesa6-dev libpcre2-dev libqhull-dev libqscintilla2-qt6-dev libqrupdate-dev libreadline-dev librsvg2-bin libsndfile1-dev libsuitesparse-dev libsundials-dev libtool libxft-dev make openjdk-11-jdk perl portaudio19-dev pstoedit qt6-5compat-dev qt6-base-dev qt6-tools-dev qt6-base-dev-tools rapidjson-dev rsync tar texinfo texlive-latex-extra zlib1g-dev</pre> | |||
(Some of these packages might only be needed when building from a repository checkout.) | (Some of these packages might only be needed when building from a repository checkout.) |