GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.
Step 1: Download and untar the latest version of Octave
See Octave Download for more information
# wget ftp://ftp.gnu.org/gnu/octave/octave-3.4.3.tar.gz # tar -zxvf octave-3.4.5.tar.gz
Step 2: Check for presence of required libraries.
Octave Require BLAS and LAPACK to compile at a minimum.
Ensure that the blas and lapack libraries are already compiled, or included in your OS. For more information, see Installing lapack, blas and atlas on CentOS 5
If you are compiling octave with FFTW, make sure FFTW has been compiled. For more information, see Installing FFTW
Step 3: Compile Octave
# ./configure --prefix=/usr/local/octave \ --with-blas="-L/usr/lib64 -lblas" \ --with-lapack="-L/usr/lib64 -llapack" \ --with-fftw3f-libdir=/usr/local/fftw/lib \ --with-fftw3-includedir=/usr/local/fftw/include \ --without-curl \ -- # make -j 8 # make install