Wiki Diff DownloadEuphoria, revision #5 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##.
= Download Euphoria

The simple, powerful programming language.

----
----

== Current Stable Version 3.1.1

Version **3.1.1 Euphoria** is found at
the [[ RapidEuphoria | http://rapideuphoria.com/v20.htm ]] website.

----

=== WINDOWS

==== Euphoria Windows

The WIN32 version lets you develop and run Windows and Dos programs in
console (text) mode.

[[ Download Euphoria WIN32 | http://www.rapideuphoria.com/31/e31setup.exe ]]

Add-on programs allow you to develop and run GUI programs. The Win32lib is for
Windows only, the wxEuphoria is multi-platform.

[[ Download wxEuphoria | http://wxeuphoria.sourceforge.net/download.php ]]

==== Euphoria Windows With GUI and IDE

This download contains Euphoria 3.1.1, and the Windows only ~Win32Lib and IDE.

[[ Download Euphoria & Gui | http://superb-east.dl.sourceforge.net/sourceforge/rapideuphoria/Eu3.1-Win32Setup.exe ]]


=== DOS

The DOS version lets you develop and run Dos programs in console (text) mode.

The DOS version is contained in the WIN32 file, so you will be downloading the
same file as for WIN32.

[[ Download Euphoria DOS | http://www.rapideuphoria.com/31/e31setup.exe ]]

The Euphoria [[ archive | http://www.rapideuphoria.com/archive.htm ]] has
examples of how to create text based "gui" programs.


=== LINUX

The LINUX version lets you develop and run Linux programs in console (text) mode.

[[ Download Euphoria LINUX | http://rapideuphoria.com/31/euphor31.tar ]]

Add-on programs allow you to develop and run Linux gui programs. The GTK
library is targeted to Linux, while the wxEuphoria library is multi-platform.

[[ Visit Euphoria GTK website | http://etcwebspace.com/users/irvm/ ]]

[[ Download Euphoria GTK | http://rapideuphoria.com/eugtk4.0.7.tar.gz ]]

[[ Download wxEuphoria | http://wxeuphoria.sourceforge.net/download.php ]]


=== FreeBSD

The FreeBSD version is much like the Linux version but has been compiled
specifically for FreeBSD.

[[ Download Euphoria FreeBSD | http://rapideuphoria.com/31/eubsd31.tar ]]

----
----

== New Beta 4.0


Version **Beta 4.0 Euphoria** is found at ~SourceForge.

**CLICK the "download" link at the top of this page to goto the
~SourceForge download page.**

Expect the Beta versions to be regularly upgraded, so check for the
most recent version.


You are invited to try
the new //Beta// Euphoria and discover its new features. Since it is in the
Beta stage you may send comments to the [[Forum |http://www.openeuphoria.org/EUforum/ ]]. There is also
a tracking system so that [[ Bugs | http://sourceforge.net/tracker/?group_id=182827&atid=902782 ]] may be reported.

=== Windows

The //Windows// ( WIN32 ) version is euphoria_40b?.exe

=== LINUX

The //Linux// ( LINUX ) version is euphoria-4.0b?.tar.gz

=== DOS

There is no Beta 4.0 DOS version.


----
----

=== Source-code

The source-code for Euphoria is hosted at ~SourceForge
you may download up-to-date source-code from the SVN using a program like Tortoise.

Complete information about SVN can be found online [[http://svnbook.red-bean.com/ here]].

The source-code for the Beta version has also been packaged into one file. The //same// file is compressed either as tar.gz or as zip.

euphoria-src-4.0b?.zip for WIN32 \\\\
euphoria-src-4.0b?.tar.gz for LINUX


=== Beta Documentation

Documentation is //not// included with the SourceForge downloads.

Beta documentation is found in this Wiki.

Beta documentation is also available at [[ www.RapidEuphoria.com ]]
in the Latest User Contributions section. You will find a PDF and a CHM version for download.




Search



Quick Links

User menu

Not signed in.

Misc Menu