MXE: Difference between revisions

From Octave
Jump to navigation Jump to search
No edit summary
Line 15: Line 15:
# Type: make
# Type: make
# Type: make openblas
# Type: make openblas
# cd usr/lib
# mv libblas.so libblas.so.reference
# ln -s libopenblas.so libblas.so
# Octave will exist in ~/mxe-octave-123456789/usr/bin
# Octave will exist in ~/mxe-octave-123456789/usr/bin
# Add to your .bashrc file: alias octave=~/mxe-octave-123456789/usr/bin/octave
# Add to your .bashrc file: alias octave=~/mxe-octave-123456789/usr/bin/octave
Line 21: Line 24:
* '''Compiling for a different Linux system'''
* '''Compiling for a different Linux system'''
# ...
# ...


=== Packaging for distribution ===
=== Packaging for distribution ===

Revision as of 11:00, 13 November 2014

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. Type: make openblas
  8. cd usr/lib
  9. mv libblas.so libblas.so.reference
  10. ln -s libopenblas.so libblas.so
  11. Octave will exist in ~/mxe-octave-123456789/usr/bin
  12. Add to your .bashrc file: alias octave=~/mxe-octave-123456789/usr/bin/octave


  • Compiling for a different Linux system
  1. ...

Packaging for distribution