Difference between revisions of "MXE"

From Octave
Jump to navigation Jump to search
(Examples of compiling Octave for different platforms)
(Examples of compiling Octave for different platforms)
Line 24: Line 24:
 
It's that easy...
 
It's that easy...
  
 +
* '''Compiling for your Ubuntu Desktop x64 Linux (tested for 14.xx)'''
 +
# In Ubuntu Desktop Linux 14.10 the above receipt fails during building BLAS library ...
 +
# I have found a working solution how to build Octave 3.8.2 with ---enable-64 in Ubuntu Desktop Linux - see:
 +
# BLOG: http://calaba.tumblr.com/post/107087607479/octave-64
 +
# GitHub: https://github.com/calaba/octave-3.8.2-enable-64-ubuntu-14.04
  
 
* '''Compiling for a different Linux system'''
 
* '''Compiling for a different Linux system'''

Revision as of 11:42, 6 January 2015

Based on the MXE project there is an MXE-Octave fork available to allow cross compiling Octave to various target systems.

Examples of compiling Octave for different platforms

  • Compiling for Windows
  1. There is some further information for using mxe-octave to build an Windows installer here: Windows_Installer.


  • Compiling for your Linux system
  1. Download MXE-Octave as a compressed file.
  2. Unpack it in ~ or somewhere suitable.
  3. cd into the directory (called ~/mxe-octave-123456789 or similiar).
  4. Type: autoconf
  5. Type: ./configure --enable-64 --enable-native-build --enable-pic-flag host_alias=gnu-linux --enable-openblas --enable-jit
  6. Type: make
  7. vi src/openblas.mk and set USE_THREAD=1
  8. Type: make openblas
  9. cd usr/lib
  10. mv libblas.so libblas.so.reference
  11. ln -s libopenblas.so libblas.so
  12. Octave will exist in ~/mxe-octave-123456789/usr/bin
  13. Add to your .bashrc file: alias octave=~/mxe-octave-123456789/usr/bin/octave

It's that easy...

  • Compiling for your Ubuntu Desktop x64 Linux (tested for 14.xx)
  1. In Ubuntu Desktop Linux 14.10 the above receipt fails during building BLAS library ...
  2. I have found a working solution how to build Octave 3.8.2 with ---enable-64 in Ubuntu Desktop Linux - see:
  3. BLOG: http://calaba.tumblr.com/post/107087607479/octave-64
  4. GitHub: https://github.com/calaba/octave-3.8.2-enable-64-ubuntu-14.04
  • Compiling for a different Linux system
  1. ...

Packaging for distribution