<?xml version="1.0" encoding="ISO-8859-1"?><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  <title>Supported Platforms</title>
 </head>
 <body bgcolor="#FFFFFF">
  <table border="0" width="100%">
   <tr>
    <td><font size="6"><strong>Supported Platforms</strong></font></td>
    <td align="right"><a href="future.html"><img src="image/previous.gif" alt="Previous" border="0" /></a><a href="see_also.html"><img src="image/next.gif" alt="Next" border="0" /></a></td>
   </tr>
  </table>
  <hr size="1" />
  <p>
   If you are not sure whether <i>gec</i> works with your C compiler
   on your operating system and hardware, you can see below if others already
   succeeded in doing so. If your platform or C compiler does not appear in
   this list, you can still give it a try. You just have to follow the 
   instructions given at the end of this chapter.
   
  </p>
  <div>
   <h2>Hardware, Operating systems and C compilers</h2>
   
   <p>
    This table shows the C compilers and platforms on which <i>gec</i>
    has already been used successfully:
    
   </p>
   
   <table border="2" alt="">
    <caption></caption>
    <col span="3" />
    <thead>
     <tr>
      <td><b>Operating System</b></td>
      <td><b>C Compiler</b></td>
      <td><b>Hardware</b></td>
      <td><b>Comment</b></td>
     </tr>
    </thead>
    <tbody>
     <tr>
      <td>Windows 10</td>
      <td>msc 15 (Visual Studio 2017)</td>
      <td>x86 64-bit</td>
      <td></td>
     </tr>
     <tr>
      <td>Windows 10</td>
      <td>msc 16 (Visual Studio 2019)</td>
      <td>x86 64-bit</td>
      <td>Using <a href="https://gitlab.com/ebezault/gobo/-/pipelines">GitLab runner</a></td>
     </tr>
     <tr>
      <td>Debian GNU/Linux 10</td>
      <td>gcc 8.3.0</td>
      <td>x86 64-bit</td>
      <td>Using <a href="https://gitlab.com/ebezault/gobo/-/pipelines">GitLab runner</a></td>
     </tr>
     <tr>
      <td>Linux Ubuntu 16.04.6</td>
      <td>gcc 5.4.0</td>
      <td>x86 64-bit</td>
      <td>Using <a href="https://travis-ci.org/github/ebezault/gobo/builds">Travis CI</a></td>
     </tr>
     <tr>
      <td>Linux CentOS 7</td>
      <td>gcc 4.8.5</td>
      <td>x86 64-bit</td>
      <td>Using SourceForge</td>
     </tr>
     <tr>
      <td>Mac OS X 10.13.6</td>
      <td>clang 9.1.0</td>
      <td>x86 64-bit</td>
      <td>Using <a href="https://travis-ci.org/github/ebezault/gobo/builds">Travis CI</a></td>
     </tr>
     <tr>
      <td>Mac OS X</td>
      <td>clang 11.0.3</td>
      <td>x86 64-bit</td>
      <td></td>
     </tr>
    </tbody>
   </table>
   
  </div>
  <div>
   <h2>Testing gec on a new platform</h2>
   
   <p>
    This section explains what to do in order to test <i>gec</i>
    on a new platform or with a new C compiler using the code from the Git repository.
    
   </p>
   
   <p>
    First you need to check-out the code from the
    <a href="https://github.com/gobo-eiffel/gobo">Gobo Git
     repository</a>. Then you should set the environment variable $GOBO
    to the directory where you checked out the code, and add
    <font color="#800000"><i><tt>$GOBO/bin</tt></i></font> to your $PATH.
    All this is explained in <font color="#800000"><i><tt>$GOBO/bin/Readme.md</tt></i></font>.
    If you are using a C compiler other than Microsoft Visual C
    <i>cl</i> on Windows or GNU <i>gcc</i>
    on other operating systems such as Linux, you should provide a configuration
    file for your C compiler as explained in the section <a href="usage.html">"Back-end
     C compiler"</a>.
    
   </p>
   
   <p>
    Then, depending on your platform and your C compiler, you should run either one of these
    commands:
    
    <blockquote>
     <pre>
<font color="#800000"><i><tt>%GOB%\bin\install.bat &lt;c_compiler&gt;</tt></i></font>
<font color="#800000"><i><tt>$GOBO/bin/install.sh &lt;c_compiler&gt;</tt></i></font>
</pre>
     </blockquote>
    If this completes successfully (no "BUILD FAILED!" message), you can then run
    the following test:
    
    <blockquote>
     <pre>
<font color="#800000"><i><tt>cd $GOBO</tt></i></font>
<font color="#800000"><i><tt>geant test_ge</tt></i></font>
</pre>
     </blockquote>
    
   </p>
   
   <p>
    Please don't forget to send feedbacks to the Gobo 
    <a href="http://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop">development
     team</a> about your experiments, and whether we should add new entries to the list
    of platforms and C compilers above or add new config files to
    <font color="#800000"><i><tt>$GOBO/tool/gec/config/c/</tt></i></font>.
    
   </p>
   
  </div>
  <hr size="1" />
  <table border="0" width="100%">
   <tr>
    <td>
     <address><font size="2"><b>Copyright © 2006-2020, Eric Bezault</b><br /><b>mailto:</b><a href="mailto:ericb@gobosoft.com">ericb@gobosoft.com</a><br /><b>http://</b><a href="http://www.gobosoft.com">www.gobosoft.com</a><br /><b>Last Updated: </b>6 September 2020</font></address>
    </td>
    <td align="right" valign="top"><a href="http://www.gobosoft.com"><img src="image/home.gif" alt="Home" border="0" /></a><a href="index.html"><img src="image/toc.gif" alt="Toc" border="0" /></a><a href="future.html"><img src="image/previous.gif" alt="Previous" border="0" /></a><a href="see_also.html"><img src="image/next.gif" alt="Next" border="0" /></a></td>
   </tr>
  </table>
 </body>
</html>