Building: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 51: | Line 51: | ||
| rowspan="19"| External tools | | rowspan="19"| External tools | ||
| [http://www.netlib.org/blas BLAS] | | [http://www.netlib.org/blas BLAS] | ||
| | | Basic Linear Algebra Subroutine library | ||
| | | libatlas-base-dev | ||
|- | |- | ||
| [http://www.netlib.org/lapack LAPACK] | | [http://www.netlib.org/lapack LAPACK] | ||
| | | Linear Algebra Package | ||
| | | liblapack-dev | ||
|- | |- | ||
| [http://www.pcre.org PCRE] | | [http://www.pcre.org PCRE] | ||
| | | Perl Compatible Regular Expression library | ||
| | | libpcre3-dev | ||
|- | |- | ||
| [http://www.gnu.org/s/readline GNU Readline] | | [http://www.gnu.org/s/readline GNU Readline] | ||
| | | Command-line editing library | ||
| | | libreadline-dev | ||
|- | |- | ||
| [http://forge.scilab.org/index.php/p/arpack-ng ARPACK] | | [http://forge.scilab.org/index.php/p/arpack-ng ARPACK] | ||
| | | Solution of large-scale eigenvalue problems | ||
| | | libarpack2-dev | ||
|- | |- | ||
| [http://curl.haxx.se cURL] | | [http://curl.haxx.se cURL] | ||
| | | Library for transferring data with URL syntax | ||
| | | curl | ||
|- | |- | ||
| [http://www.fftw.org FFTW3] | | [http://www.fftw.org FFTW3] | ||
| | | Library for computing discrete Fourier transforms | ||
| | | libfftw3-dev | ||
|- | |- | ||
| [http://www.fltk.org FLTK] | | [http://www.fltk.org FLTK] | ||
| | | Portable GUI toolkit | ||
| | | libfltk1.3-dev | ||
|- | |- | ||
| [http://www.freedesktop.org/wiki/Software/fontconfig fontconfig] | | [http://www.freedesktop.org/wiki/Software/fontconfig fontconfig] | ||
| | | Library for configuring and customizing font access | ||
| | | fontconfig | ||
|- | |- | ||
| [http://www.freetype.org FreeType] | | [http://www.freetype.org FreeType] | ||
| | | Portable font engine | ||
| | | libfreetype6-dev | ||
|- | |- | ||
| [http://www.gnu.org/software/glpk GLPK] | | [http://www.gnu.org/software/glpk GLPK] | ||
| | | GNU Linear Programming Kit | ||
| | | libglpk-dev | ||
|- | |- | ||
| [http://www.gnuplot.info gnuplot] | | [http://www.gnuplot.info gnuplot] | ||
| | | Interactive graphics program | ||
| | | gnuplot | ||
|- | |- | ||
| [http://www.graphicsmagick.org GraphicsMagick++] | | [http://www.graphicsmagick.org GraphicsMagick++] | ||
| | | Image processing library | ||
| | | libgraphicsmagick++1-dev | ||
|- | |- | ||
| [http://www.hdfgroup.org/HDF5 HDF5] | | [http://www.hdfgroup.org/HDF5 HDF5] | ||
| | | Library for manipulating portable data files | ||
| | | libhdf5-dev | ||
|- | |- | ||
| [http://www.opengl.org OpenGL] | | [http://www.opengl.org OpenGL] | ||
| | | API for portable 2D and 3D graphics | ||
| | | - | ||
|- | |- | ||
| [http://www.qhull.org Qhull] | | [http://www.qhull.org Qhull] | ||
| | | Computational geometry library | ||
| | | libqhull-dev | ||
|- | |- | ||
| [http://sourceforge.net/projects/qrupdate QRUPDATE] | | [http://sourceforge.net/projects/qrupdate QRUPDATE] | ||
| | | QR factorization updating library | ||
| | | libqrupdate-dev | ||
|- | |- | ||
| [http://www.cise.ufl.edu/research/sparse/SuiteSparse SuiteSparse] | | [http://www.cise.ufl.edu/research/sparse/SuiteSparse SuiteSparse] | ||
| | | Sparse matrix factorization library | ||
| | | libsuitesparse-dev | ||
|- | |- | ||
| [http://zlib.net zlib] | | [http://zlib.net zlib] | ||
| | | Data compression library | ||
| | | zlib1g-dev | ||
|} | |} | ||
[[Category:Building]] | [[Category:Building]] |
Revision as of 14:53, 6 December 2013
General information about building the Octave source for different operating systems.
We try to keep build instructions up to date in the source tree. Please clone using Mercurial or download it to see the README.
There are also instructions in the manual.
There is a page for Debian/Ubuntu users here.
Dependencies
Task | Name | Usage | Debian |
---|---|---|---|
Build tools | C++, C, and Fortran compilers | Compiling the source code | build-essential |
GNU Make | Makefile processor | make | |
AWK, sed, and other Unix utilities | Miscellaneous tasks | awk, sed, ... | |
Bison | Parser generator | bison | |
Flex | Lexical analyzer | flex | |
Autoconf | Software configuration | autoconf | |
Automake | Makefile generator | automake | |
Libtool | Dependency of automake | libtool | |
External tools | BLAS | Basic Linear Algebra Subroutine library | libatlas-base-dev |
LAPACK | Linear Algebra Package | liblapack-dev | |
PCRE | Perl Compatible Regular Expression library | libpcre3-dev | |
GNU Readline | Command-line editing library | libreadline-dev | |
ARPACK | Solution of large-scale eigenvalue problems | libarpack2-dev | |
cURL | Library for transferring data with URL syntax | curl | |
FFTW3 | Library for computing discrete Fourier transforms | libfftw3-dev | |
FLTK | Portable GUI toolkit | libfltk1.3-dev | |
fontconfig | Library for configuring and customizing font access | fontconfig | |
FreeType | Portable font engine | libfreetype6-dev | |
GLPK | GNU Linear Programming Kit | libglpk-dev | |
gnuplot | Interactive graphics program | gnuplot | |
GraphicsMagick++ | Image processing library | libgraphicsmagick++1-dev | |
HDF5 | Library for manipulating portable data files | libhdf5-dev | |
OpenGL | API for portable 2D and 3D graphics | - | |
Qhull | Computational geometry library | libqhull-dev | |
QRUPDATE | QR factorization updating library | libqrupdate-dev | |
SuiteSparse | Sparse matrix factorization library | libsuitesparse-dev | |
zlib | Data compression library | zlib1g-dev |