MXE: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
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 === | |||
* Compiling for Windows. | |||
# There is some further information for using mxe-octave to build an Windows installer here: [[Windows_Installer]]. | |||
* 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. | ||
# cd into the directory (called ~/mxe-octave-123456789 or similiar). | # cd into the directory (called ~/mxe-octave-123456789 or similiar). | ||
# | # Type: autoconf | ||
# ./configure --enable-64 --enable-native-build --enable-pic-flag host_alias=gnu-linux --enable-openblas --enable-jit | # Type: ./configure --enable-64 --enable-native-build --enable-pic-flag host_alias=gnu-linux --enable-openblas --enable-jit | ||
# make | # Type: make | ||
# make openblas | # Type: make openblas | ||
# 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 | ||
* Compiling for a different Linux system. | |||
=== Packaging for distribution === | |||
[[Category:Building]] | [[Category:Building]] |
Revision as of 16:14, 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 compilation for different platforms
- Compiling for Windows.
- There is some further information for using mxe-octave to build an Windows installer here: Windows_Installer.
- Compiling for your Linux system.
- Download MXE-Octave as a compressed file.
- Unpack it in ~ or somewhere suitable.
- cd into the directory (called ~/mxe-octave-123456789 or similiar).
- Type: autoconf
- Type: ./configure --enable-64 --enable-native-build --enable-pic-flag host_alias=gnu-linux --enable-openblas --enable-jit
- Type: make
- Type: make openblas
- Octave will exist in ~/mxe-octave-123456789/usr/bin
- Add to your .bashrc file: alias octave=~/mxe-octave-123456789/usr/bin/octave
- Compiling for a different Linux system.