<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Compile</title><link>https://sourceforge.net/p/hpg-projects/wiki/Compile/</link><description>Recent changes to Compile</description><atom:link href="https://sourceforge.net/p/hpg-projects/wiki/Compile/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 20 Jan 2023 12:13:32 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/hpg-projects/wiki/Compile/feed" rel="self" type="application/rss+xml"/><item><title>Compile modified by Hugh Greene</title><link>https://sourceforge.net/p/hpg-projects/wiki/Compile/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In computer science, compilation is the process of transforming source&lt;br/&gt;
code written in a programming language into another. The target language&lt;br/&gt;
often has a binary form known as object code; translating to this object&lt;br/&gt;
code is usually what is implied by the word&lt;br/&gt;
&lt;a class="" href="../compile" title="wikilink"&gt;compile&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;ENIGMA utilizes two layers of compilation. The first layer can only be&lt;br/&gt;
aptly referred to as the &lt;a class="" href="../ENIGMA_compiler" title="wikilink"&gt;ENIGMA compiler&lt;/a&gt;.&lt;br/&gt;
Its responsibility is to compile ENIGMA's language,&lt;br/&gt;
&lt;a class="" href="../EDL" title="wikilink"&gt;EDL&lt;/a&gt;, into &lt;a class="" href="/p/hpg-projects/wiki/C%2B%2B/" title="wikilink"&gt;C++&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;From there begins phase two, in which a well-developed compiler&lt;br/&gt;
translates the C++ to object code (Compilation in the traditional&lt;br/&gt;
sense). Our compiler of choice is the &lt;a class="" href="../GCC" title="wikilink"&gt;GCC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Once you have &lt;a class="" title="wikilink"&gt;developed your&lt;br/&gt;
game&lt;/a&gt;, ENIGMA can compile it&lt;br/&gt;
into a ready-to-run executable by simply clicking ENIGMA &amp;gt; Compile and&lt;br/&gt;
selecting a filename and location to compile your game to. Compilation&lt;br/&gt;
options (such as the &lt;a class="" href="../target_platform" title="wikilink"&gt;target platform&lt;/a&gt;) can&lt;br/&gt;
be changed in the &lt;a class="" href="../Enigma_Settings" title="wikilink"&gt;Enigma Settings&lt;/a&gt;, found&lt;br/&gt;
by either double clicking Enigma Settings in the tree or by clicking&lt;br/&gt;
ENIGMA &amp;gt; Settings.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hugh Greene</dc:creator><pubDate>Fri, 20 Jan 2023 12:13:32 -0000</pubDate><guid>https://sourceforge.netf321ca6ba8872a6bdce3b914386be38f43c85f5d</guid></item></channel></rss>