Wiki Diff DownloadEuphoria, revision #25 to tip

= OpenEuphoria

**~OpenEuphoria** releases are now available on our ~GitHub [[https://github.com/OpenEuphoria/euphoria/releases|releases]] page.

== 4.2.0 (TBD)

Euphoria 4.2 is currently under development. If you would like to try it out, you can [[/wiki/view/DownloadEuphoria.wc#buildingfromsource|build from source]] or download [[/wiki/view/DownloadEuphoria.wc#nightlybinaries|nightly binaries]].

== 4.1.0 (Feb 2, 2015)

You should use 64-bit releases if you are running a 64-bit operating system, unless you have a specific need to interface with something that is strictly 32-bit.

|| Platform || Download || Size ||
| Linux 32-bit | [[euphoria-4.1.0-Linux-x86-57179171dbed.tar.gz -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-Linux-x86-57179171dbed.tar.gz]] | 13.7 MB |
| Linux 64-bit | [[euphoria-4.1.0-Linux-x64-57179171dbed.tar.gz -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-Linux-x64-57179171dbed.tar.gz]] | 14.0 MB |
| Mac OS X 64-bit | [[euphoria-4.1.0-OSX-x64-57179171dbed.tar.gz -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-OSX-x64-57179171dbed.tar.gz]] | 13.0 MB |
| Raspberry Pi 32-bit | [[euphoria-4.1.0-ARMv6-hardfloat-57179171dbed.tar.gz -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-ARMv6-hardfloat-57179171dbed.tar.gz]] | 12.8 MB |
| Windows 32-bit (zip file) | [[euphoria-4.1.0-Windows-x86-57179171dbed.zip -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-Windows-x86-57179171dbed.zip]] | 18.4 MB |
| Windows 32-bit (installer) | [[euphoria-4.1.0-x86.exe -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-x86.exe]] | 9.08 MB |
| Windows 64-bit (zip file) | [[euphoria-4.1.0-Windows-x64-57179171dbed.zip -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-Windows-x64-57179171dbed.zip]] | 20.4 MB |
| Windows 64-bit (installer) | [[euphoria-4.1.0-x64.exe -> https://github.com/OpenEuphoria/euphoria/releases/download/4.1.0/euphoria-4.1.0-x64.exe]] | 10.4 MB |

Please see the [[PriorReleases]] page for versions prior to 4.1.

= Installation

== Linux/Mac OS X/Raspberry Pi

Extract the tarball to ##/usr/local## and symlink the executables into your ##/usr/local/bin## directory.

{{{
$ sudo tar -xzf euphoria-4.1.0-Linux-x64-57179171dbed.tar.gz -C /usr/local
$ cd /usr/local/bin
$ sudo find /usr/local/euphoria-4.1.0-Linux-x64/bin -type f -executable -exec ln -s {} \;
$ eui --version
Euphoria Interpreter v4.1.0 development
64-bit Linux, Using System Memory
Revision Date: 2015-02-02 14:18:53, Id: 5861:57179171dbed
}}}

== Windows

* Use the installer, or...
* Extract the zip file to ##C:\Euphoria## and add ##C:\Euphoria\bin## to your ##PATH## environment variable.
** Environment variables are found under **Start** > **Settings** > **System** > **About** > **Advanced system settings** > **Environment Variables...**
** Or you can click **Start** and search for **Edit the system environment variables**.

== Phix

**Phix** is Pete's Self Hosted Hybrid Interpreter/Compiler. Phix is a dialect of Euphoria with some improvements and changes to the language, and it's written Assembly!

Downloads and documentation for Phix are available on Pete Lomax's website here: [[http://phix.x10.mx/]]

== RDS Euphoria

Euphoria was originally developed by Robert Craig of Rapid Deployment Software. Rob made Euphoria open source in 2006 and retired from development in 2010.

Downloads and documentation for Euphoria 3.1 are available on the RDS website here: [[http://rapideuphoria.com/]]

= Nightly binaries

Also known as "eubins" these are the //bleeding edge// builds of Euphoria. This process was once hosted on our web server but has now moved to our [[https://github.com/OpenEuphoria/euphoria/actions|GitHub Actions]] page. There you will find the result of the most recent commit to the repo and, if the workflow was able to build the code without errors, the resulting binaries and documentation files (you must be signed into ~GitHub to download these files). At some point these will be moved to the Releases page and marked as "pre-release" status.

= Building from source

Euphoria is built with Euphoria, //so first **you need to install version 4.1** as described above//. The build process is (currently) designed to work best on Debian-based Linux distributions. Although you may be able to build on Windows using MSYS or Git Bash, this is (currently) unsupported.

== Install prerequisites

{{{
$ sudo apt install build-essential git
}}}

== Clone the Euphoria repo

{{{
$ git clone https://github.com/OpenEuphoria/euphoria
}}}

== Run configure and make

{{{
$ cd euphoria/source
$ ./configure
$ make
}}}

== Or to just compile the html docs

{{{
$ cd euphoria/source
$ ./configure
$ make htmldoc
}}}

== Cross-compiling for Windows

The steps are mostly the same as described above, but you'll also need to install ##binutils## and ##gcc## packages for the target platform.

{{{
$ sudo apt install binutils-mingw-w64-x86-64 gcc-mingw-w64-x86-64
}}}

And then add the target options when running the configure script. This example also puts the output in the specified build directory.

{{{
$ ./configure --arch=x86_64 --plat=WINDOWS --cc-prefix=x86_64-w64-mingw32- --build=build-windows-x86_64
}}}

For 32-bit Windows you should replace ##x86_64## with ##i686##.
= Euphoria v4

=== Current: OpenEuphoria 4.0.0-RC2

* Binary Releases

|| Platform || Description || Link ||
| Linux 32-bit | Debian Package for 32-bit systems | [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC2/Linux/euphoria_4.0.0-eu2-RC.2_i386.deb/download]] |
| Linux 64-bit | Debian Package for 64-bit systems (32-bit euphoria binaries) | [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC2/Linux/euphoria_4.0.0-eu2-RC.2_amd64.deb/download]] |


=== Previous versions of Euphoria v4
==== OpenEuphoria 4.0.0-RC1
Released: 11/8/2010

* Binary Releases
** Windows Installer:
*** [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC.1/euphoria-4.0.0.RC1.exe/download|Windows Installer]]
*** [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC.1/euphoria-4.0.0.RC1-ow.exe/download|Windows Installer with OpenWatcom bundle]]
** Linux
*** [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC.1/euphoria-4.0.0.RC1-linux-i386.tar.gz/download|Generic Linux (x86) tar/gz]]
*** [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC.1/euphoria_4.0.0-eu2-RC.1_i386.deb/download|Linux (x86) Debian package]]
*** [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC.1/euphoria_4.0.0-eu2-RC.1_amd64.deb/download|Linux (x86_64) Debian package]]
** FreeBSD
*** [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC.1/euphoria-4.0.0.RC1-freebsd-i686.tar.gz/download|FreeBSD (x86) tar.gz]]
** Mac OS X
*** [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC.1/Euphoria%204.0.0%20Release%20Canidate%201.pkg/download|Mac OS X (x86) .mpkg]]
* Source Only Releases
** [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC.1/euphoria_4.0.0-eu2-RC.1.tar.gz/download|Linux]]
* Documentation
** [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC.1/euphoria-4.0.0-RC.1.html.zip/download|Zipped html]]
** [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC.1/euphoria-4.0.pdf/download|pdf]]
** [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0.0.RC.1/euphoria-4.0.0.RC.1.pdf.zip/download|Zipped pdf]]

==== OpenEuphoria 4.0b4

Released: 8/29/2010

* Binary Releases
** Windows Installer: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b4/euphoria_4.0.beta.4-1win32.exe/download|euphoria_4.0.beta.4-1win32.exe]]
** Linux (x86) Debian package [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b4/euphoria_4.0.beta.4-1ubuntu1_i386.deb/download|euphoria_4.0.beta.4-1ubuntu1_i386.deb]]
** Linux (x86_64) Debian package [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b4/euphoria_4.0.beta.4-1ubuntu1_amd64.deb/download|euphoria_4.0.beta.4-1ubuntu1_amd64.deb]]
* Source Only Releases
** Linux: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b4/euphoria_4.0.beta.4-1ubuntu1.tar.gz/download|euphoria_4.0.beta.4-1ubuntu1.tar.gz]]

==== OpenEuphoria 4.0b3

Released: 3/18/2010

* Binary Releases
** Windows Installer: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b3/euphoria-40b3.exe/download|euphoria-40b3.exe]]
** Windows Installer bundled w/OpenWatcom: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b3/euphoria-40b3-ow.exe/download|euphoria-40b3-ow.exe]]
** Linux: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b3/euphoria-4.0b3.tar.gz/download|euphoria-4.0b3.tar.gz]]
** Debian: [[http://sourceforge.net/projects/rapideuphoria/files/Debian%20Package/euphoria_4.0-1ubuntu1_i386.deb/download|euphoria_4.0-1ubuntu1_i386.deb]]
* Source Only Releases
** Windows: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b3/euphoria-src-4.0b3.zip/download|euphoria-src-4.0b3.zip]]
** Unix Variants: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b3/euphoria-src-4.0b3.tar.gz/download|euphoria-src-4.0b3.tar.gz]]

==== OpenEuphoria 4.0b2

Released: 8/31/2009

* Binary Releases
** Windows Installer: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b2/euphoria-40b2.exe/download|euphoria-40b2.exe]]
** Windows Installer bundled w/OpenWatcom: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b2/euphoria-40b2-ow.exe/download|euphoria-40b2-ow.exe]]
** Linux: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b2/euphoria-4.0b2.tar.gz/download|euphoria-4.0b2.tar.gz]]
** OS X: [[https://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b2/euphoria-trunk-osx.tar.gz/download|euphoria-trunk-osx.tar.gz]]
* Source Only Releases
** Windows: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b2/euphoria-src-4.0b2.zip/download|euphoria-src-4.0b2.zip]]
** Unix Variants: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b2/euphoria-src-4.0b2.tar.gz/download|euphoria-src-4.0b2.tar.gz]]

==== OpenEuphoria 4.0b1

Released: 8/11/2009

* Binary Releases
** Windows Installer: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b1/euphoria_40b1.exe/download|euphoria_4.0b1.exe]]
** Linux: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b1/euphoria-4.0b1.tar.gz/download|euphoria-4.0b1.tar.gz]]
* Source Only Releases
** Windows: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b1/euphoria-src-4.0b1.zip/download|euphoria-src-4.0b1.zip]]
** Unix Variants: [[http://sourceforge.net/projects/rapideuphoria/files/Rapid%20Euphoria/4.0b1/euphoria-src-4.0b1.tar.gz/download|euphoria-src-4.0b1.tar.gz]]

----

= Euphoria v3

=== Current: OpenEuphoria 3.1.1

Euphoria 3.1.1 was the last of the 3.x releases. It can be obtained from [[http://www.RapidEuphoria.com|RapidEuphoria.com]].

----

= Nightly Builds

Nightly builds, also known as eubins, are available at http://openeuphoria.org/eubins/

These are based on the latest revisions as found in the [[http://sourceforge.net/projects/rapideuphoria/develop|code repository]].

Search



Quick Links

User menu

Not signed in.

Misc Menu