User Tools

Site Tools


guide:compiling_octave_3_2_4

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
guide:compiling_octave_3_2_4 [2011/12/07 11:43]
hamish [Configuration]
guide:compiling_octave_3_2_4 [2021/12/09 16:42] (current)
Line 1: Line 1:
-====== Compiling Octave 3.2.4 from Source (Under Construction) ====== +====== Compiling Octave 3.2.4 from Source ====== 
  
-This guide is written as to aid CHPC users struggling to compile the Octave version 3.2.4 from source on the Sun Tsessbe Cluster. Its recommended that you make you use of temporary or scratch directory to do all the compilation in (i.e. ~/scratch or /tmp/$USER), as to save disk space in your home directory.+This guide is written as to aid CHPC users in compiling Octave version 3.2.4 from source on the Sun Tsessbe Cluster. Its recommended that you make you use of temporary or scratch directory to do all the compilation in (i.e. ~/scratch or /tmp/$USER), as to save disk space in your home directory.
  
 Also note that for this guide, all binary and libraries are installed home directory, i.e prefix=$HOME. Add the following lines to the end of your .bashrc file Also note that for this guide, all binary and libraries are installed home directory, i.e prefix=$HOME. Add the following lines to the end of your .bashrc file
Line 58: Line 58:
    $ export LDFLAGS="-L$HOME/lib"    $ export LDFLAGS="-L$HOME/lib"
    $ export CXXFLAGS="-L$HOME/lib"    $ export CXXFLAGS="-L$HOME/lib"
-   $ ../configure --prefix=$HOME --without-framework-opengl +   $ ../configure --prefix=$HOME --without-framework-opengl  
 +   
 After configuration is complete, alot of warning about missing libraries are given After configuration is complete, alot of warning about missing libraries are given
      
Line 65: Line 65:
  
    $ make    $ make
-   +
 If errors occur such as  If errors occur such as 
   * g++: Internal error: Killed (program cc1plus)   * g++: Internal error: Killed (program cc1plus)
 wait a while and then make again, as the process was killed by the usage limiter which runs on the login node. If nessary try the approach shown in [[guide:compiling_gcc#compiling_gcc|Compiling GCC from Source]]. wait a while and then make again, as the process was killed by the usage limiter which runs on the login node. If nessary try the approach shown in [[guide:compiling_gcc#compiling_gcc|Compiling GCC from Source]].
  
 +===== Test =====
 +
 +  $ make check
 +  
 +Test summary, when constructing this guide was :
 +  PASS   5428
 +  FAIL      4
 +
 +
 +===== Install =====
 +
 +  $ make install 
 +  
 +Clean up your installation files. Restore/Setup your .bashrc file,
 +  export LD_LIBRARY_PATH=$HOME/lib64:$LD_LIBRARY_PATH
 +  export LD_LIBRARY_PATH=$HOME/lib:$LD_LIBRARY_PATH
 +  export PATH=$HOME/bin:$PATH
 +  
 +for running octave on the worker nodes, you may need to make a copy of the libblas libraries placed in a folder on the ld_library_path ...
 +  $ cd $HOME/lib
 +  $ cp /usr/lib64/libblas.* ./
/app/dokuwiki/data/attic/guide/compiling_octave_3_2_4.1323251010.txt.gz · Last modified: 2021/12/09 16:42 (external edit)