Difference between revisions of "MXE"

From Octave
Jump to navigation Jump to search
(Examples of compilation for different platforms)
Line 1: Line 1:
 
Based on the [http://mxe.cc/ MXE] project there is an [http://hg.octave.org/mxe-octave MXE-Octave] fork available to allow cross compiling Octave to various target systems.
 
Based on the [http://mxe.cc/ MXE] project there is an [http://hg.octave.org/mxe-octave MXE-Octave] fork available to allow cross compiling Octave to various target systems.
  
=== Examples of compilation for different platforms ===
+
= Examples of compiling Octave for different platforms =
 
 
* Compiling for Windows.
 
  
 +
* '''Compiling for Windows'''
 
# There is some further information for using mxe-octave to build an Windows installer here: [[Windows_Installer]].
 
# There is some further information for using mxe-octave to build an Windows installer here: [[Windows_Installer]].
  
  
* Compiling for your Linux system.
+
* '''Compiling for your Linux system'''
 
 
 
# Download [http://hg.octave.org/mxe-octave MXE-Octave] as a compressed file.
 
# Download [http://hg.octave.org/mxe-octave MXE-Octave] as a compressed file.
 
# Unpack it in ~ or somewhere suitable.
 
# Unpack it in ~ or somewhere suitable.
Line 21: Line 19:
  
  
* Compiling for a different Linux system.
+
* '''Compiling for a different Linux system'''
 
 
  
 
=== Packaging for distribution ===
 
=== Packaging for distribution ===
  
 
[[Category:Building]]
 
[[Category:Building]]

Revision as of 09:18, 27 September 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. Octave will exist in ~/mxe-octave-123456789/usr/bin
  9. Add to your .bashrc file: alias octave=~/mxe-octave-123456789/usr/bin/octave


  • Compiling for a different Linux system

Packaging for distribution