<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FoB</id>
		<title>EiffelStudio: an EiffelSoftware project - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FoB"/>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/Special:Contributions/FoB"/>
		<updated>2026-05-15T09:03:58Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Syntax_checking/SRS&amp;diff=2506</id>
		<title>Syntax checking/SRS</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Syntax_checking/SRS&amp;diff=2506"/>
				<updated>2006-05-02T17:11:27Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: /* Parser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goal =&lt;br /&gt;
Provide adequate, but non intrusive feedback to user about syntax errors.&lt;br /&gt;
&lt;br /&gt;
= Parser =&lt;br /&gt;
# Should only parse when neccessary:&lt;br /&gt;
## When editing a new or correct expression:&lt;br /&gt;
### After typing a point, comma, colon, semi-colon, space, tab or line-break&lt;br /&gt;
### After leaving the edited expression (using courser or mouse)&lt;br /&gt;
## When editing a incorrect expression:&lt;br /&gt;
### After each added character&lt;br /&gt;
# Provide errors in adequate datastructure to visualisation components&lt;br /&gt;
##linenumber&lt;br /&gt;
##type of error&lt;br /&gt;
##further information)&lt;br /&gt;
# Whenever the visualisation of an expression should change, the parser should call an event handler provided by visualization components&lt;br /&gt;
&lt;br /&gt;
   '''Note:'''&lt;br /&gt;
   * A new expression is correct until it becomes incorrect.&lt;br /&gt;
   * The state of an expression can only be changed when the cursor leaves it.&lt;br /&gt;
&lt;br /&gt;
= Visualization =&lt;br /&gt;
# Provides event handler and register it to parser error-event&lt;br /&gt;
# Underline syntax errors using a (preferably wavy) red line&lt;br /&gt;
# On mouse over, show information on error&lt;br /&gt;
# Information window could be clickabel to provide further error information&lt;br /&gt;
&lt;br /&gt;
= Suggestions =&lt;br /&gt;
# To be implemented after parser and visualization components are feature complete&lt;br /&gt;
# Suggestions based on information from parse tree&lt;br /&gt;
# Analyzation based on soundex or other algorithm&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=2137</id>
		<title>Talk:Compiling EiffelStudio</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=2137"/>
				<updated>2006-04-25T06:51:40Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i installed everything acording to the howto here in the wiki&lt;br /&gt;
&lt;br /&gt;
i have win2000 on my machine&lt;br /&gt;
installed the 3 .net products acording to the win32 c compiler installation page&lt;br /&gt;
installed eiffel studio 57&lt;br /&gt;
got everthyng from the svn&lt;br /&gt;
compiled the libraries&lt;br /&gt;
&lt;br /&gt;
when compiling the eiffel studio the following error occurs:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   big_file_C1_c.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   emain.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   /usr/bin/link: invalid option -- S&lt;br /&gt;
   Try `/usr/bin/link --help' for more information.&lt;br /&gt;
   NMAKE : fatal error U1077: 'D:\Programme\cygwin\bin\link.EXE' : return code '0x1'&lt;br /&gt;
   Stop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
the same error occurs when i try to compiel a eiffel project from the downloaded eiffel studio...&lt;br /&gt;
any ideas help ??&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[User:Patrickr|Patrickr]] 21:21, 13 April 2006 (CEST)'''&lt;br /&gt;
&lt;br /&gt;
There seems to be a problem with the paths and the wrong link command is used. Try to change the order of the paths so that the linker from the microsoft compiler is found before the linker in the cygwin environment.&lt;br /&gt;
&lt;br /&gt;
== try 2 ==&lt;br /&gt;
&lt;br /&gt;
thx for the fast response&lt;br /&gt;
ok, i changed my path and put cygwin at the end:&lt;br /&gt;
&lt;br /&gt;
next error:&lt;br /&gt;
&lt;br /&gt;
   big_file_C1_c.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   emain.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   Microsoft (R) Incremental Linker Version 8.00.50727.42&lt;br /&gt;
   Copyright (C) Microsoft Corporation.  All rights reserved.&lt;br /&gt;
   &lt;br /&gt;
   -STACK:5000000 -NODEFAULTLIB:libc -STACK:5000000 -NODEFAULTLIB:libc -SUBSYSTEM:C&lt;br /&gt;
   ONSOLE -OUT:ec.exe&lt;br /&gt;
   e1\emain.obj&lt;br /&gt;
   D:\PROGRA~1\EIFFEL~1\studio\spec\windows\lib\msc\mtwkbench.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\bench\mtcompiler.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\platform\platform.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\Eiffel\library\cli_writer\spec\msc\lib\cli_writer.lib&lt;br /&gt;
   USER32.lib WSOCK32.lib ADVAPI32.lib GDI32.lib SHELL32.lib COMDLG32.lib UUID.lib&lt;br /&gt;
   OLE32.lib OLEAUT32.lib COMCTL32.lib MPR.LIB&lt;br /&gt;
   ec.res&lt;br /&gt;
   C79\Cobj79.lib C78\Cobj78.lib C77\Cobj77.lib C76\Cobj76.lib C75\Cobj75.lib&lt;br /&gt;
   C74\Cobj74.lib C73\Cobj73.lib C72\Cobj72.lib C71\Cobj71.lib C70\Cobj70.lib&lt;br /&gt;
   C69\Cobj69.lib C68\Cobj68.lib C67\Cobj67.lib C66\Cobj66.lib C65\Cobj65.lib&lt;br /&gt;
   C64\Cobj64.lib C63\Cobj63.lib C62\Cobj62.lib C61\Cobj61.lib C60\Cobj60.lib&lt;br /&gt;
   C59\Cobj59.lib C58\Cobj58.lib C57\Cobj57.lib C56\Cobj56.lib C55\Cobj55.lib&lt;br /&gt;
   C54\Cobj54.lib C53\Cobj53.lib C52\Cobj52.lib C51\Cobj51.lib C50\Cobj50.lib&lt;br /&gt;
   C49\Cobj49.lib C48\Cobj48.lib C47\Cobj47.lib C46\Cobj46.lib C45\Cobj45.lib&lt;br /&gt;
   C44\Cobj44.lib C43\Cobj43.lib C42\Cobj42.lib C41\Cobj41.lib C40\Cobj40.lib&lt;br /&gt;
   C39\Cobj39.lib C38\Cobj38.lib C37\Cobj37.lib C36\Cobj36.lib C35\Cobj35.lib&lt;br /&gt;
   C34\Cobj34.lib C33\Cobj33.lib C32\Cobj32.lib C31\Cobj31.lib C30\Cobj30.lib&lt;br /&gt;
   C29\Cobj29.lib C28\Cobj28.lib C27\Cobj27.lib C26\Cobj26.lib C25\Cobj25.lib&lt;br /&gt;
   C24\Cobj24.lib C23\Cobj23.lib C22\Cobj22.lib C21\Cobj21.lib C20\Cobj20.lib&lt;br /&gt;
   C19\Cobj19.lib C18\Cobj18.lib C17\Cobj17.lib C16\Cobj16.lib C15\Cobj15.lib&lt;br /&gt;
   C14\Cobj14.lib C13\Cobj13.lib C12\Cobj12.lib C11\Cobj11.lib C10\Cobj10.lib&lt;br /&gt;
   C9\Cobj9.lib C8\Cobj8.lib C7\Cobj7.lib C6\Cobj6.lib C5\Cobj5.lib&lt;br /&gt;
   C4\Cobj4.lib C3\Cobj3.lib C2\Cobj2.lib C1\Cobj1.lib E1\Eobj1.lib&lt;br /&gt;
   LINK : fatal error LNK1181: cannot open input file'&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\bench\mtcompiler.lib'&lt;br /&gt;
   NMAKE : fatal error U1077: '&amp;quot;C:\Programme\Microsoft Visual Studio 8\VC\bin\link.EXE&amp;quot;' : return code '0x49d'&lt;br /&gt;
   Stop.&lt;br /&gt;
&lt;br /&gt;
sorry wont be able to compile again until after eastern&lt;br /&gt;
&lt;br /&gt;
'''[[User:Manus|Manus]] 22:00, 13 April 2006 (PST)'''&lt;br /&gt;
&lt;br /&gt;
Looks like the runtime was not compiled. See the instructions at [[Compiling_EiffelStudio|Compiling EiffelStudio]].&lt;br /&gt;
&lt;br /&gt;
'''[[User:FoB|FoB]] 11:23, 18 April 2006 (CEST)'''&lt;br /&gt;
&lt;br /&gt;
when i compile the runtime i get 10 errors &amp;quot;path not found&amp;quot; it looks like the following line is guilty of producing this error&lt;br /&gt;
   &amp;quot;%MSVCDir%\bin\nmake&amp;quot; %1&lt;br /&gt;
&lt;br /&gt;
i added the following line to the file configure.bat (i tried both nmake i have on my computer)&lt;br /&gt;
   set MSVCDir=D:\Programme\psdk;C:\Programme\Microsoft Visual Studio 8\VC\bin&lt;br /&gt;
   set MSVCDir=D:\Programme\Microsoft.NET\SDK\v2.0;C:\Programme\Microsoft Visual Studio 8\VC\bin&lt;br /&gt;
&lt;br /&gt;
unfortunatly i now get 10 times the following error:&lt;br /&gt;
   Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.&lt;br /&gt;
&lt;br /&gt;
'''[[User:Patrickr|Patrickr]] 17:09, 18 April 2006 (CEST)'''&lt;br /&gt;
&lt;br /&gt;
You have to give a single path, not a list of paths. The correct path should be C:\Programme\Microsoft Visual Studio 8\VC\bin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[User:FoB|FoB]] 19:43, 18 April 2006 (CEST)'''&amp;lt;br&amp;gt;&lt;br /&gt;
the problem is, that nmake.exe is in psdk folder and the cl.exe is in the VC\bin folder&lt;br /&gt;
if I only give a singel path either nmake or cl aren't found. giving a set of pathes both executables are found, but still the syntax error occurs...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[User:FoB|FoB]] 08:51, 25 April 2006 (CEST)'''&amp;lt;br&amp;gt;&lt;br /&gt;
my problem is solved :-)&amp;lt;br&amp;gt;&lt;br /&gt;
[[user:manus|manus]] has posted the solution on the es-devl mailinglist ([http://origo.ethz.ch/pipermail/es-devel/2006-April/000082.html link]).&amp;lt;br&amp;gt;&lt;br /&gt;
you need to get this file ([http://origo.ethz.ch/pipermail/es-devel/attachments/20060424/e5afb9a9/windows-msc-x86-2005.obj windows-msc-x86-2005]) and replace the existing one: &amp;lt;code&amp;gt;%EIFFEL_SRC%/C/CONFIGS/windows-msc-x86&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Syntax_checking&amp;diff=1992</id>
		<title>Talk:Syntax checking</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Syntax_checking&amp;diff=1992"/>
				<updated>2006-04-20T10:52:34Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir sollten irgendwo noch den Namen &amp;quot;SynChé&amp;quot; erwähnen.&lt;br /&gt;
engl: we should mentions smowherer the name &amp;quot;SynChé&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[User:FoB|FoB]] 12:52, 20 April 2006 (CEST)'''&lt;br /&gt;
&lt;br /&gt;
'''yes you should!!''' it is your task and duty to fill in more information into this page. you should have a SRS and an introductiory text, and you should also post updates and a TODO list and other interesting stuff here. remember, thsi is not just your project. this is an open source project and everybody can participate. but you only will get help from the comunity if you provide informations on what, why and how you do things.&lt;br /&gt;
&lt;br /&gt;
oh and by the way: '''stick to english'''&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Syntax_checking&amp;diff=1974</id>
		<title>Syntax checking</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Syntax_checking&amp;diff=1974"/>
				<updated>2006-04-19T10:36:30Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:Editor]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The aim of this project is to have a syntax checking done as you type.&lt;br /&gt;
Syntax errors should be highlited and eventualy also options for correcting the error should be propossed.&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* set up mailinglist es-ui@origo.ethz.ch ([[User:Schoelle|Bernd]])&lt;br /&gt;
&lt;br /&gt;
==M2: May ??? ==&lt;br /&gt;
* To be completed by the team&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
Everyone intrested in this project is welcome to join our mailinglist es-ui@origo.ethz.ch&lt;br /&gt;
&lt;br /&gt;
* TODO add project leader&lt;br /&gt;
* TODO add project members&lt;br /&gt;
* [[User:FoB| Stephan Classen]]&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EMU&amp;diff=1973</id>
		<title>EMU</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EMU&amp;diff=1973"/>
				<updated>2006-04-19T10:36:15Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The aim of this project is to integrate a repositorz functionality into EiffelStudio&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* set up mailinglist es-emu@origo.ethz.ch ([[User:Schoelle|Bernd]])&lt;br /&gt;
&lt;br /&gt;
==M2: May ??? ==&lt;br /&gt;
* To be completed by the team&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
Everyone intrested in this project is welcome to join our mailinglist es-emu@origo.ethz.ch&lt;br /&gt;
&lt;br /&gt;
* TODO add project leader&lt;br /&gt;
* TODO add project members&lt;br /&gt;
* [[User:FoB| Stephan Classen]]&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=User:FoB&amp;diff=1972</id>
		<title>User:FoB</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=User:FoB&amp;diff=1972"/>
				<updated>2006-04-19T09:48:21Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: added my projects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Teaching Assistant at ETH&lt;br /&gt;
&lt;br /&gt;
Advisor for the projects:&lt;br /&gt;
*[[Syntax checking]]&lt;br /&gt;
*[[EMU]]&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=User:FoB&amp;diff=1971</id>
		<title>User:FoB</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=User:FoB&amp;diff=1971"/>
				<updated>2006-04-19T09:48:03Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Teaching Assistant at ETH&lt;br /&gt;
&lt;br /&gt;
advisor for the projects:&lt;br /&gt;
*[[Syntax checking]]&lt;br /&gt;
*[[EMU]]&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EMU&amp;diff=1970</id>
		<title>EMU</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EMU&amp;diff=1970"/>
				<updated>2006-04-19T09:45:29Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The aim of this project is to integrate a repositorz functionality into EiffelStudio&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* set up mailinglist es-emu@origo.ethz.ch ([[User:Schoelle|Bernd]])&lt;br /&gt;
&lt;br /&gt;
==M2: May ??? ==&lt;br /&gt;
* To be completed by the team&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
Everyone intrested in this project is welcome to join our mailinglist es-emu@origo.ethz.ch&lt;br /&gt;
&lt;br /&gt;
* TODO add project leader&lt;br /&gt;
* TODO add project members&lt;br /&gt;
* [[User:FoB| FoB]]&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Category:Projects&amp;diff=1969</id>
		<title>Category:Projects</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Category:Projects&amp;diff=1969"/>
				<updated>2006-04-19T09:42:48Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Projects and project suggestions.&lt;br /&gt;
&lt;br /&gt;
* Build infrastructure&lt;br /&gt;
**[[Build_tool | Build tool]]&amp;lt;br&amp;gt;&lt;br /&gt;
**[[Debian_packages | Debian packages]]&amp;lt;br&amp;gt;&lt;br /&gt;
**[[OSX_release_infrastructure|OSX release infrastructure]]&lt;br /&gt;
**[[Component_standards| Standards and tools for Eiffel based components]]&lt;br /&gt;
&lt;br /&gt;
* UI&lt;br /&gt;
**[[Vision2_Accelerator|Vision2 Accelerator]]&amp;lt;br&amp;gt;&lt;br /&gt;
**[[Vision2_and_Unicode|Unicode support for Vision2]]&amp;lt;br&amp;gt;&lt;br /&gt;
**[[Editor|Editor]]&amp;lt;br&amp;gt;&lt;br /&gt;
**[[EiffelBuild_Integration|EiffelBuild Integration]]&amp;lt;br&amp;gt;&lt;br /&gt;
**[[Cocoa_for_EiffelVision2|Cocoa for EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
* Library&lt;br /&gt;
**[[Scintilla_component| Multiplatform editor component: Scintilla]]&amp;lt;br&amp;gt;&lt;br /&gt;
**[[Gecko_component| Multiplatform layout engine component: Mozilla/Gecko]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Other Stuff&lt;br /&gt;
** [[EMU| Eiffel Multi User]]&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Category:Editor&amp;diff=1968</id>
		<title>Category:Editor</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Category:Editor&amp;diff=1968"/>
				<updated>2006-04-19T09:40:59Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Information about the Editor&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Syntax_checking&amp;diff=1967</id>
		<title>Syntax checking</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Syntax_checking&amp;diff=1967"/>
				<updated>2006-04-19T09:37:09Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:Editor]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The aim of this project is to have a syntax checking done as you type.&lt;br /&gt;
Syntax errors should be highlited and eventualy also options for correcting the error should be propossed.&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* set up mailinglist es-ui@origo.ethz.ch ([[User:Schoelle|Bernd]])&lt;br /&gt;
&lt;br /&gt;
==M2: May ??? ==&lt;br /&gt;
* To be completed by the team&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
Everyone intrested in this project is welcome to join our mailinglist es-ui@origo.ethz.ch&lt;br /&gt;
&lt;br /&gt;
* TODO add project leader&lt;br /&gt;
* TODO add project members&lt;br /&gt;
* [[User:FoB| FoB]]&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Editor&amp;diff=1966</id>
		<title>Editor</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Editor&amp;diff=1966"/>
				<updated>2006-04-19T09:32:43Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
&lt;br /&gt;
Editor enhancements for ES 5.7:&lt;br /&gt;
&lt;br /&gt;
* Tabbed Editor&lt;br /&gt;
* [[Folding support]]&lt;br /&gt;
* [[Multi screen support]]&lt;br /&gt;
* Fully customizable UI layout, UI docking&lt;br /&gt;
* [[Syntax checking]]&lt;br /&gt;
&lt;br /&gt;
Future plans:&lt;br /&gt;
* Source code formatter&lt;br /&gt;
* Editing shortcuts&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1926</id>
		<title>Talk:Compiling EiffelStudio</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1926"/>
				<updated>2006-04-18T17:43:03Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i installed everything acording to the howto here in the wiki&lt;br /&gt;
&lt;br /&gt;
i have win2000 on my machine&lt;br /&gt;
installed the 3 .net products acording to the win32 c compiler installation page&lt;br /&gt;
installed eiffel studio 57&lt;br /&gt;
got everthyng from the svn&lt;br /&gt;
compiled the libraries&lt;br /&gt;
&lt;br /&gt;
when compiling the eiffel studio the following error occurs:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   big_file_C1_c.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   emain.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   /usr/bin/link: invalid option -- S&lt;br /&gt;
   Try `/usr/bin/link --help' for more information.&lt;br /&gt;
   NMAKE : fatal error U1077: 'D:\Programme\cygwin\bin\link.EXE' : return code '0x1'&lt;br /&gt;
   Stop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
the same error occurs when i try to compiel a eiffel project from the downloaded eiffel studio...&lt;br /&gt;
any ideas help ??&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[User:Patrickr|Patrickr]] 21:21, 13 April 2006 (CEST)'''&lt;br /&gt;
&lt;br /&gt;
There seems to be a problem with the paths and the wrong link command is used. Try to change the order of the paths so that the linker from the microsoft compiler is found before the linker in the cygwin environment.&lt;br /&gt;
&lt;br /&gt;
== try 2 ==&lt;br /&gt;
&lt;br /&gt;
thx for the fast response&lt;br /&gt;
ok, i changed my path and put cygwin at the end:&lt;br /&gt;
&lt;br /&gt;
next error:&lt;br /&gt;
&lt;br /&gt;
   big_file_C1_c.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   emain.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   Microsoft (R) Incremental Linker Version 8.00.50727.42&lt;br /&gt;
   Copyright (C) Microsoft Corporation.  All rights reserved.&lt;br /&gt;
   &lt;br /&gt;
   -STACK:5000000 -NODEFAULTLIB:libc -STACK:5000000 -NODEFAULTLIB:libc -SUBSYSTEM:C&lt;br /&gt;
   ONSOLE -OUT:ec.exe&lt;br /&gt;
   e1\emain.obj&lt;br /&gt;
   D:\PROGRA~1\EIFFEL~1\studio\spec\windows\lib\msc\mtwkbench.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\bench\mtcompiler.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\platform\platform.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\Eiffel\library\cli_writer\spec\msc\lib\cli_writer.lib&lt;br /&gt;
   USER32.lib WSOCK32.lib ADVAPI32.lib GDI32.lib SHELL32.lib COMDLG32.lib UUID.lib&lt;br /&gt;
   OLE32.lib OLEAUT32.lib COMCTL32.lib MPR.LIB&lt;br /&gt;
   ec.res&lt;br /&gt;
   C79\Cobj79.lib C78\Cobj78.lib C77\Cobj77.lib C76\Cobj76.lib C75\Cobj75.lib&lt;br /&gt;
   C74\Cobj74.lib C73\Cobj73.lib C72\Cobj72.lib C71\Cobj71.lib C70\Cobj70.lib&lt;br /&gt;
   C69\Cobj69.lib C68\Cobj68.lib C67\Cobj67.lib C66\Cobj66.lib C65\Cobj65.lib&lt;br /&gt;
   C64\Cobj64.lib C63\Cobj63.lib C62\Cobj62.lib C61\Cobj61.lib C60\Cobj60.lib&lt;br /&gt;
   C59\Cobj59.lib C58\Cobj58.lib C57\Cobj57.lib C56\Cobj56.lib C55\Cobj55.lib&lt;br /&gt;
   C54\Cobj54.lib C53\Cobj53.lib C52\Cobj52.lib C51\Cobj51.lib C50\Cobj50.lib&lt;br /&gt;
   C49\Cobj49.lib C48\Cobj48.lib C47\Cobj47.lib C46\Cobj46.lib C45\Cobj45.lib&lt;br /&gt;
   C44\Cobj44.lib C43\Cobj43.lib C42\Cobj42.lib C41\Cobj41.lib C40\Cobj40.lib&lt;br /&gt;
   C39\Cobj39.lib C38\Cobj38.lib C37\Cobj37.lib C36\Cobj36.lib C35\Cobj35.lib&lt;br /&gt;
   C34\Cobj34.lib C33\Cobj33.lib C32\Cobj32.lib C31\Cobj31.lib C30\Cobj30.lib&lt;br /&gt;
   C29\Cobj29.lib C28\Cobj28.lib C27\Cobj27.lib C26\Cobj26.lib C25\Cobj25.lib&lt;br /&gt;
   C24\Cobj24.lib C23\Cobj23.lib C22\Cobj22.lib C21\Cobj21.lib C20\Cobj20.lib&lt;br /&gt;
   C19\Cobj19.lib C18\Cobj18.lib C17\Cobj17.lib C16\Cobj16.lib C15\Cobj15.lib&lt;br /&gt;
   C14\Cobj14.lib C13\Cobj13.lib C12\Cobj12.lib C11\Cobj11.lib C10\Cobj10.lib&lt;br /&gt;
   C9\Cobj9.lib C8\Cobj8.lib C7\Cobj7.lib C6\Cobj6.lib C5\Cobj5.lib&lt;br /&gt;
   C4\Cobj4.lib C3\Cobj3.lib C2\Cobj2.lib C1\Cobj1.lib E1\Eobj1.lib&lt;br /&gt;
   LINK : fatal error LNK1181: cannot open input file'&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\bench\mtcompiler.lib'&lt;br /&gt;
   NMAKE : fatal error U1077: '&amp;quot;C:\Programme\Microsoft Visual Studio 8\VC\bin\link.EXE&amp;quot;' : return code '0x49d'&lt;br /&gt;
   Stop.&lt;br /&gt;
&lt;br /&gt;
sorry wont be able to compile again until after eastern&lt;br /&gt;
&lt;br /&gt;
'''[[User:Manus|Manus]] 22:00, 13 April 2006 (PST)'''&lt;br /&gt;
&lt;br /&gt;
Looks like the runtime was not compiled. See the instructions at [[Compiling_EiffelStudio|Compiling EiffelStudio]].&lt;br /&gt;
&lt;br /&gt;
'''[[User:FoB|FoB]] 11:23, 18 April 2006 (CEST)'''&lt;br /&gt;
&lt;br /&gt;
when i compile the runtime i get 10 errors &amp;quot;path not found&amp;quot; it looks like the following line is guilty of producing this error&lt;br /&gt;
   &amp;quot;%MSVCDir%\bin\nmake&amp;quot; %1&lt;br /&gt;
&lt;br /&gt;
i added the following line to the file configure.bat (i tried both nmake i have on my computer)&lt;br /&gt;
   set MSVCDir=D:\Programme\psdk;C:\Programme\Microsoft Visual Studio 8\VC\bin&lt;br /&gt;
   set MSVCDir=D:\Programme\Microsoft.NET\SDK\v2.0;C:\Programme\Microsoft Visual Studio 8\VC\bin&lt;br /&gt;
&lt;br /&gt;
unfortunatly i now get 10 times the following error:&lt;br /&gt;
   Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.&lt;br /&gt;
&lt;br /&gt;
'''[[User:Patrickr|Patrickr]] 17:09, 18 April 2006 (CEST)'''&lt;br /&gt;
&lt;br /&gt;
You have to give a single path, not a list of paths. The correct path should be C:\Programme\Microsoft Visual Studio 8\VC\bin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[User:FoB|FoB]] 19:43, 18 April 2006 (CEST)'''&lt;br /&gt;
the problem is, that nmake.exe is in psdk folder and the cl.exe is in the VC\bin folder&lt;br /&gt;
if I only give a singel path either nmake or cl aren't found. giving a set of pathes both executables are found, but still the syntax error occurs...&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1921</id>
		<title>Talk:Compiling EiffelStudio</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1921"/>
				<updated>2006-04-18T09:23:21Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i installed everything acording to the howto here in the wiki&lt;br /&gt;
&lt;br /&gt;
i have win2000 on my machine&lt;br /&gt;
installed the 3 .net products acording to the win32 c compiler installation page&lt;br /&gt;
installed eiffel studio 57&lt;br /&gt;
got everthyng from the svn&lt;br /&gt;
compiled the libraries&lt;br /&gt;
&lt;br /&gt;
when compiling the eiffel studio the following error occurs:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   big_file_C1_c.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   emain.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   /usr/bin/link: invalid option -- S&lt;br /&gt;
   Try `/usr/bin/link --help' for more information.&lt;br /&gt;
   NMAKE : fatal error U1077: 'D:\Programme\cygwin\bin\link.EXE' : return code '0x1'&lt;br /&gt;
   Stop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
the same error occurs when i try to compiel a eiffel project from the downloaded eiffel studio...&lt;br /&gt;
any ideas help ??&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[User:Patrickr|Patrickr]] 21:21, 13 April 2006 (CEST)'''&lt;br /&gt;
&lt;br /&gt;
There seems to be a problem with the paths and the wrong link command is used. Try to change the order of the paths so that the linker from the microsoft compiler is found before the linker in the cygwin environment.&lt;br /&gt;
&lt;br /&gt;
== try 2 ==&lt;br /&gt;
&lt;br /&gt;
thx for the fast response&lt;br /&gt;
ok, i changed my path and put cygwin at the end:&lt;br /&gt;
&lt;br /&gt;
next error:&lt;br /&gt;
&lt;br /&gt;
   big_file_C1_c.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   emain.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   Microsoft (R) Incremental Linker Version 8.00.50727.42&lt;br /&gt;
   Copyright (C) Microsoft Corporation.  All rights reserved.&lt;br /&gt;
   &lt;br /&gt;
   -STACK:5000000 -NODEFAULTLIB:libc -STACK:5000000 -NODEFAULTLIB:libc -SUBSYSTEM:C&lt;br /&gt;
   ONSOLE -OUT:ec.exe&lt;br /&gt;
   e1\emain.obj&lt;br /&gt;
   D:\PROGRA~1\EIFFEL~1\studio\spec\windows\lib\msc\mtwkbench.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\bench\mtcompiler.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\platform\platform.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\Eiffel\library\cli_writer\spec\msc\lib\cli_writer.lib&lt;br /&gt;
   USER32.lib WSOCK32.lib ADVAPI32.lib GDI32.lib SHELL32.lib COMDLG32.lib UUID.lib&lt;br /&gt;
   OLE32.lib OLEAUT32.lib COMCTL32.lib MPR.LIB&lt;br /&gt;
   ec.res&lt;br /&gt;
   C79\Cobj79.lib C78\Cobj78.lib C77\Cobj77.lib C76\Cobj76.lib C75\Cobj75.lib&lt;br /&gt;
   C74\Cobj74.lib C73\Cobj73.lib C72\Cobj72.lib C71\Cobj71.lib C70\Cobj70.lib&lt;br /&gt;
   C69\Cobj69.lib C68\Cobj68.lib C67\Cobj67.lib C66\Cobj66.lib C65\Cobj65.lib&lt;br /&gt;
   C64\Cobj64.lib C63\Cobj63.lib C62\Cobj62.lib C61\Cobj61.lib C60\Cobj60.lib&lt;br /&gt;
   C59\Cobj59.lib C58\Cobj58.lib C57\Cobj57.lib C56\Cobj56.lib C55\Cobj55.lib&lt;br /&gt;
   C54\Cobj54.lib C53\Cobj53.lib C52\Cobj52.lib C51\Cobj51.lib C50\Cobj50.lib&lt;br /&gt;
   C49\Cobj49.lib C48\Cobj48.lib C47\Cobj47.lib C46\Cobj46.lib C45\Cobj45.lib&lt;br /&gt;
   C44\Cobj44.lib C43\Cobj43.lib C42\Cobj42.lib C41\Cobj41.lib C40\Cobj40.lib&lt;br /&gt;
   C39\Cobj39.lib C38\Cobj38.lib C37\Cobj37.lib C36\Cobj36.lib C35\Cobj35.lib&lt;br /&gt;
   C34\Cobj34.lib C33\Cobj33.lib C32\Cobj32.lib C31\Cobj31.lib C30\Cobj30.lib&lt;br /&gt;
   C29\Cobj29.lib C28\Cobj28.lib C27\Cobj27.lib C26\Cobj26.lib C25\Cobj25.lib&lt;br /&gt;
   C24\Cobj24.lib C23\Cobj23.lib C22\Cobj22.lib C21\Cobj21.lib C20\Cobj20.lib&lt;br /&gt;
   C19\Cobj19.lib C18\Cobj18.lib C17\Cobj17.lib C16\Cobj16.lib C15\Cobj15.lib&lt;br /&gt;
   C14\Cobj14.lib C13\Cobj13.lib C12\Cobj12.lib C11\Cobj11.lib C10\Cobj10.lib&lt;br /&gt;
   C9\Cobj9.lib C8\Cobj8.lib C7\Cobj7.lib C6\Cobj6.lib C5\Cobj5.lib&lt;br /&gt;
   C4\Cobj4.lib C3\Cobj3.lib C2\Cobj2.lib C1\Cobj1.lib E1\Eobj1.lib&lt;br /&gt;
   LINK : fatal error LNK1181: cannot open input file'&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\bench\mtcompiler.lib'&lt;br /&gt;
   NMAKE : fatal error U1077: '&amp;quot;C:\Programme\Microsoft Visual Studio 8\VC\bin\link.EXE&amp;quot;' : return code '0x49d'&lt;br /&gt;
   Stop.&lt;br /&gt;
&lt;br /&gt;
sorry wont be able to compile again until after eastern&lt;br /&gt;
&lt;br /&gt;
'''[[User:Manus|Manus]] 22:00, 13 April 2006 (PST)'''&lt;br /&gt;
&lt;br /&gt;
Looks like the runtime was not compiled. See the instructions at [[Compiling_EiffelStudio|Compiling EiffelStudio]].&lt;br /&gt;
&lt;br /&gt;
'''[[User:FoB|FoB]] 11:23, 18 April 2006 (CEST)'''&lt;br /&gt;
&lt;br /&gt;
when i compile the runtime i get 10 errors &amp;quot;path not found&amp;quot; it looks like the following line is guilty of producing this error&lt;br /&gt;
   &amp;quot;%MSVCDir%\bin\nmake&amp;quot; %1&lt;br /&gt;
&lt;br /&gt;
i added the following line to the file configure.bat (i tried both nmake i have on my computer)&lt;br /&gt;
   set MSVCDir=D:\Programme\psdk;C:\Programme\Microsoft Visual Studio 8\VC\bin&lt;br /&gt;
   set MSVCDir=D:\Programme\Microsoft.NET\SDK\v2.0;C:\Programme\Microsoft Visual Studio 8\VC\bin&lt;br /&gt;
&lt;br /&gt;
unfortunatly i now get 10 times the following error:&lt;br /&gt;
   Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1901</id>
		<title>Talk:Compiling EiffelStudio</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1901"/>
				<updated>2006-04-13T21:23:54Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: try 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i installed everything acording to the howto here in the wiki&lt;br /&gt;
&lt;br /&gt;
i have win2000 on my machine&lt;br /&gt;
installed the 3 .net products acording to the win32 c compiler installation page&lt;br /&gt;
installed eiffel studio 57&lt;br /&gt;
got everthyng from the svn&lt;br /&gt;
compiled the libraries&lt;br /&gt;
&lt;br /&gt;
when compiling the eiffel studio the following error occurs:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   big_file_C1_c.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   emain.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   /usr/bin/link: invalid option -- S&lt;br /&gt;
   Try `/usr/bin/link --help' for more information.&lt;br /&gt;
   NMAKE : fatal error U1077: 'D:\Programme\cygwin\bin\link.EXE' : return code '0x1'&lt;br /&gt;
   Stop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
the same error occurs when i try to compiel a eiffel project from the downloaded eiffel studio...&lt;br /&gt;
any ideas help ??&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[User:Patrickr|Patrickr]] 21:21, 13 April 2006 (CEST)'''&lt;br /&gt;
&lt;br /&gt;
There seems to be a problem with the paths and the wrong link command is used. Try to change the order of the paths so that the linker from the microsoft compiler is found before the linker in the cygwin environment.&lt;br /&gt;
&lt;br /&gt;
== try 2 ==&lt;br /&gt;
&lt;br /&gt;
thx for the fast response&lt;br /&gt;
ok, i changed my path and put cygwin at the end:&lt;br /&gt;
&lt;br /&gt;
next error:&lt;br /&gt;
&lt;br /&gt;
   big_file_C1_c.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   emain.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   Microsoft (R) Incremental Linker Version 8.00.50727.42&lt;br /&gt;
   Copyright (C) Microsoft Corporation.  All rights reserved.&lt;br /&gt;
   &lt;br /&gt;
   -STACK:5000000 -NODEFAULTLIB:libc -STACK:5000000 -NODEFAULTLIB:libc -SUBSYSTEM:C&lt;br /&gt;
   ONSOLE -OUT:ec.exe&lt;br /&gt;
   e1\emain.obj&lt;br /&gt;
   D:\PROGRA~1\EIFFEL~1\studio\spec\windows\lib\msc\mtwkbench.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\bench\mtcompiler.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\platform\platform.lib&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\Eiffel\library\cli_writer\spec\msc\lib\cli_writer.lib&lt;br /&gt;
   USER32.lib WSOCK32.lib ADVAPI32.lib GDI32.lib SHELL32.lib COMDLG32.lib UUID.lib&lt;br /&gt;
   OLE32.lib OLEAUT32.lib COMCTL32.lib MPR.LIB&lt;br /&gt;
   ec.res&lt;br /&gt;
   C79\Cobj79.lib C78\Cobj78.lib C77\Cobj77.lib C76\Cobj76.lib C75\Cobj75.lib&lt;br /&gt;
   C74\Cobj74.lib C73\Cobj73.lib C72\Cobj72.lib C71\Cobj71.lib C70\Cobj70.lib&lt;br /&gt;
   C69\Cobj69.lib C68\Cobj68.lib C67\Cobj67.lib C66\Cobj66.lib C65\Cobj65.lib&lt;br /&gt;
   C64\Cobj64.lib C63\Cobj63.lib C62\Cobj62.lib C61\Cobj61.lib C60\Cobj60.lib&lt;br /&gt;
   C59\Cobj59.lib C58\Cobj58.lib C57\Cobj57.lib C56\Cobj56.lib C55\Cobj55.lib&lt;br /&gt;
   C54\Cobj54.lib C53\Cobj53.lib C52\Cobj52.lib C51\Cobj51.lib C50\Cobj50.lib&lt;br /&gt;
   C49\Cobj49.lib C48\Cobj48.lib C47\Cobj47.lib C46\Cobj46.lib C45\Cobj45.lib&lt;br /&gt;
   C44\Cobj44.lib C43\Cobj43.lib C42\Cobj42.lib C41\Cobj41.lib C40\Cobj40.lib&lt;br /&gt;
   C39\Cobj39.lib C38\Cobj38.lib C37\Cobj37.lib C36\Cobj36.lib C35\Cobj35.lib&lt;br /&gt;
   C34\Cobj34.lib C33\Cobj33.lib C32\Cobj32.lib C31\Cobj31.lib C30\Cobj30.lib&lt;br /&gt;
   C29\Cobj29.lib C28\Cobj28.lib C27\Cobj27.lib C26\Cobj26.lib C25\Cobj25.lib&lt;br /&gt;
   C24\Cobj24.lib C23\Cobj23.lib C22\Cobj22.lib C21\Cobj21.lib C20\Cobj20.lib&lt;br /&gt;
   C19\Cobj19.lib C18\Cobj18.lib C17\Cobj17.lib C16\Cobj16.lib C15\Cobj15.lib&lt;br /&gt;
   C14\Cobj14.lib C13\Cobj13.lib C12\Cobj12.lib C11\Cobj11.lib C10\Cobj10.lib&lt;br /&gt;
   C9\Cobj9.lib C8\Cobj8.lib C7\Cobj7.lib C6\Cobj6.lib C5\Cobj5.lib&lt;br /&gt;
   C4\Cobj4.lib C3\Cobj3.lib C2\Cobj2.lib C1\Cobj1.lib E1\Eobj1.lib&lt;br /&gt;
   LINK : fatal error LNK1181: cannot open input file'&lt;br /&gt;
   E:\Files\'ETH~1\SASS06~1\57dev\C\bench\mtcompiler.lib'&lt;br /&gt;
   NMAKE : fatal error U1077: '&amp;quot;C:\Programme\Microsoft Visual Studio 8\VC\bin\link.EXE&amp;quot;' : return code '0x49d'&lt;br /&gt;
   Stop.&lt;br /&gt;
&lt;br /&gt;
sorry wont be able to compile again until after eastern&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1895</id>
		<title>Talk:Compiling EiffelStudio</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1895"/>
				<updated>2006-04-13T19:05:27Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i installed everything acording to the howto here in the wiki&lt;br /&gt;
&lt;br /&gt;
i have win2000 on my machine&lt;br /&gt;
installed the 3 .net products acording to the win32 c compiler installation page&lt;br /&gt;
installed eiffel studio 57&lt;br /&gt;
got everthyng from the svn&lt;br /&gt;
compiled the libraries&lt;br /&gt;
&lt;br /&gt;
when compiling the eiffel studio the following error occurs:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   big_file_C1_c.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   emain.c&lt;br /&gt;
   1 Datei(en) kopiert.&lt;br /&gt;
   /usr/bin/link: invalid option -- S&lt;br /&gt;
   Try `/usr/bin/link --help' for more information.&lt;br /&gt;
   NMAKE : fatal error U1077: 'D:\Programme\cygwin\bin\link.EXE' : return code '0x1'&lt;br /&gt;
   Stop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
the same error occurs when i try to compiel a eiffel project from the downloaded eiffel studio...&lt;br /&gt;
any ideas help ??&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1894</id>
		<title>Talk:Compiling EiffelStudio</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1894"/>
				<updated>2006-04-13T19:05:01Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i installed everything acording to the howto here in the wiki&lt;br /&gt;
&lt;br /&gt;
i have win2000 on my machine&lt;br /&gt;
installed the 3 .net products acording to the win32 c compiler installation page&lt;br /&gt;
installed eiffel studio 57&lt;br /&gt;
got everthyng from the svn&lt;br /&gt;
compiled the libraries&lt;br /&gt;
&lt;br /&gt;
when compiling the eiffel studio the following error occurs:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
big_file_C1_c.c&lt;br /&gt;
1 Datei(en) kopiert.&lt;br /&gt;
emain.c&lt;br /&gt;
1 Datei(en) kopiert.&lt;br /&gt;
/usr/bin/link: invalid option -- S&lt;br /&gt;
Try `/usr/bin/link --help' for more information.&lt;br /&gt;
NMAKE : fatal error U1077: 'D:\Programme\cygwin\bin\link.EXE' : return code '0x1&lt;br /&gt;
'&lt;br /&gt;
Stop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
the same error occurs when i try to compiel a eiffel project from the downloaded eiffel studio...&lt;br /&gt;
any ideas help ??&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1893</id>
		<title>Talk:Compiling EiffelStudio</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1893"/>
				<updated>2006-04-13T19:04:51Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i installed everything acording to the howto here in the wiki&lt;br /&gt;
&lt;br /&gt;
i have win2000 on my machine&lt;br /&gt;
installed the 3 .net products acording to the win32 c compiler installation page&lt;br /&gt;
installed eiffel studio 57&lt;br /&gt;
got everthyng from the svn&lt;br /&gt;
compiled the libraries&lt;br /&gt;
&lt;br /&gt;
when compiling the eiffel studio the following error occurs:&lt;br /&gt;
&lt;br /&gt;
======&lt;br /&gt;
big_file_C1_c.c&lt;br /&gt;
1 Datei(en) kopiert.&lt;br /&gt;
emain.c&lt;br /&gt;
1 Datei(en) kopiert.&lt;br /&gt;
/usr/bin/link: invalid option -- S&lt;br /&gt;
Try `/usr/bin/link --help' for more information.&lt;br /&gt;
NMAKE : fatal error U1077: 'D:\Programme\cygwin\bin\link.EXE' : return code '0x1&lt;br /&gt;
'&lt;br /&gt;
Stop.&lt;br /&gt;
======&lt;br /&gt;
&lt;br /&gt;
the same error occurs when i try to compiel a eiffel project from the downloaded eiffel studio...&lt;br /&gt;
any ideas help ??&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1892</id>
		<title>Talk:Compiling EiffelStudio</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1892"/>
				<updated>2006-04-13T19:04:34Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i installed everything acording to the howto here in the wiki&lt;br /&gt;
&lt;br /&gt;
i have win2000 on my machine&lt;br /&gt;
installed the 3 .net products acording to the win32 c compiler installation page&lt;br /&gt;
installed eiffel studio 57&lt;br /&gt;
got everthyng from the svn&lt;br /&gt;
compiled the libraries&lt;br /&gt;
&lt;br /&gt;
when compiling the eiffel studio the following error occurs:&lt;br /&gt;
&lt;br /&gt;
************&lt;br /&gt;
big_file_C1_c.c&lt;br /&gt;
1 Datei(en) kopiert.&lt;br /&gt;
emain.c&lt;br /&gt;
1 Datei(en) kopiert.&lt;br /&gt;
/usr/bin/link: invalid option -- S&lt;br /&gt;
Try `/usr/bin/link --help' for more information.&lt;br /&gt;
NMAKE : fatal error U1077: 'D:\Programme\cygwin\bin\link.EXE' : return code '0x1&lt;br /&gt;
'&lt;br /&gt;
Stop.&lt;br /&gt;
**********&lt;br /&gt;
&lt;br /&gt;
the same error occurs when i try to compiel a eiffel project from the downloaded eiffel studio...&lt;br /&gt;
any ideas help ??&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1891</id>
		<title>Talk:Compiling EiffelStudio</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1891"/>
				<updated>2006-04-13T19:04:08Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i installed everything acording to the howto here in the wiki&lt;br /&gt;
&lt;br /&gt;
i have win2000 on my machine&lt;br /&gt;
installed the 3 .net products acording to the win32 c compiler installation page&lt;br /&gt;
installed eiffel studio 57&lt;br /&gt;
got everthyng from the svn&lt;br /&gt;
compiled the libraries&lt;br /&gt;
&lt;br /&gt;
when compiling the eiffel studio the following error occurs:&lt;br /&gt;
&lt;br /&gt;
------------&lt;br /&gt;
big_file_C1_c.c&lt;br /&gt;
1 Datei(en) kopiert.&lt;br /&gt;
emain.c&lt;br /&gt;
1 Datei(en) kopiert.&lt;br /&gt;
/usr/bin/link: invalid option -- S&lt;br /&gt;
Try `/usr/bin/link --help' for more information.&lt;br /&gt;
NMAKE : fatal error U1077: 'D:\Programme\cygwin\bin\link.EXE' : return code '0x1&lt;br /&gt;
'&lt;br /&gt;
Stop.&lt;br /&gt;
------------&lt;br /&gt;
&lt;br /&gt;
the same error occurs when i try to compiel a eiffel project from the downloaded eiffel studio...&lt;br /&gt;
any ideas help ??&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1890</id>
		<title>Talk:Compiling EiffelStudio</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Compiling_EiffelStudio&amp;diff=1890"/>
				<updated>2006-04-13T19:03:41Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i installed everything acording to the howto here in the wiki&lt;br /&gt;
&lt;br /&gt;
i have win2000 on my machine&lt;br /&gt;
installed the 3 .net products acording to the win32 c compiler installation page&lt;br /&gt;
installed eiffel studio 57&lt;br /&gt;
got everthyng from the svn&lt;br /&gt;
compiled the libraries&lt;br /&gt;
&lt;br /&gt;
when compiling the eiffel studio the following error occurs:&lt;br /&gt;
&lt;br /&gt;
------------&lt;br /&gt;
big_file_C1_c.c&lt;br /&gt;
        1 Datei(en) kopiert.&lt;br /&gt;
emain.c&lt;br /&gt;
        1 Datei(en) kopiert.&lt;br /&gt;
/usr/bin/link: invalid option -- S&lt;br /&gt;
Try `/usr/bin/link --help' for more information.&lt;br /&gt;
NMAKE : fatal error U1077: 'D:\Programme\cygwin\bin\link.EXE' : return code '0x1&lt;br /&gt;
'&lt;br /&gt;
Stop.&lt;br /&gt;
------------&lt;br /&gt;
&lt;br /&gt;
the same error occurs when i try to compiel a eiffel project from the downloaded eiffel studio...&lt;br /&gt;
any ideas help ??&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=User:FoB&amp;diff=1879</id>
		<title>User:FoB</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=User:FoB&amp;diff=1879"/>
				<updated>2006-04-12T12:52:24Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Teaching Assistant at ETH&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Compiling_EiffelStudio&amp;diff=1878</id>
		<title>Compiling EiffelStudio</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Compiling_EiffelStudio&amp;diff=1878"/>
				<updated>2006-04-12T12:46:29Z</updated>
		
		<summary type="html">&lt;p&gt;FoB: url to builds corrected&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Compiler]]&lt;br /&gt;
[[Category:EiffelStudio]]&lt;br /&gt;
&lt;br /&gt;
== Installing EiffelStudio ==&lt;br /&gt;
&lt;br /&gt;
To compile EiffelStudio, you need an already working EiffelStudio compiler on your machine. The current source tree '''requires at least version 5.7''' of EiffelStudio. You can download it from http://eiffelsoftware.origo.ethz.ch/downloads/builds/. This version still requires a registration (we missed to remove the registration cluster while compiling). You need to '''activate''' EiffelStudio (see below), because in some cases the compiler won't work correctly if not activated. [[Installing EiffelStudio]] is covered in its own article.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' on Windows you will need the Microsoft C compiler to compile Eiffel Studio. How to install the free version of the Microsoft C compiler: [[Installing Microsoft C compiler]]&lt;br /&gt;
&lt;br /&gt;
===Compilation methods===&lt;br /&gt;
Currently there are two compilation methods. &lt;br /&gt;
* You can either compile EiffelStudio from scratch following the instructions in this document. This is the only method on Windows.&lt;br /&gt;
* Alternatively (on Linux/UNIX) you can use a compilation script that Bernd Schoeller has kindly posted to the developer mailinglist: [http://origo.ethz.ch/pipermail/es-devel/2006-April/000016.html Linux compilation script]&lt;br /&gt;
If possible, use the compilation script and report any errors to the developer mailing list.&lt;br /&gt;
&lt;br /&gt;
==Extracting source code==&lt;br /&gt;
&lt;br /&gt;
===Checking out from SVN===&lt;br /&gt;
Define the '''EIFFEL_SRC''' environment variable. Usually we use the '''XXdev''' convention where XX is the version number from the current developped version of the compiler.&lt;br /&gt;
&lt;br /&gt;
Make sure that '''ISE_EIFFEL''', '''ISE_PLATFORM''' and '''ISE_C_COMPILER''' (on windows only) are properly defined&lt;br /&gt;
&lt;br /&gt;
Perform the following checkout procedures:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Windows'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set SVNURL=https://eiffelsoftware.origo.ethz.ch/svn/es&lt;br /&gt;
svn co %SVNURL%/trunk/Src -N 57dev&lt;br /&gt;
svn co %SVNURL%/trunk/Src/bench/C 57dev/C&lt;br /&gt;
svn co %SVNURL%/trunk/Src/bench/Eiffel 57dev/Eiffel&lt;br /&gt;
svn co %SVNURL%/trunk/Src/common 57dev/Eiffel/common&lt;br /&gt;
svn co %SVNURL%/trunk/Delivery -N 57dev/Delivery&lt;br /&gt;
svn co %SVNURL%/trunk/free_add_ons 57dev/free_add_ons&lt;br /&gt;
&lt;br /&gt;
cd 57dev&lt;br /&gt;
svn up C_library&lt;br /&gt;
svn up dotnet&lt;br /&gt;
svn up library&lt;br /&gt;
svn up library.net&lt;br /&gt;
svn up tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Bash'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export SVNURL=https://eiffelsoftware.origo.ethz.ch/svn/es&lt;br /&gt;
svn co $SVNURL/trunk/Src -N 57dev&lt;br /&gt;
svn co $SVNURL/trunk/Src/bench/C 57dev/C&lt;br /&gt;
svn co $SVNURL/trunk/Src/bench/Eiffel 57dev/Eiffel&lt;br /&gt;
svn co $SVNURL/trunk/Src/common 57dev/Eiffel/common&lt;br /&gt;
svn co $SVNURL/trunk/Delivery -N 57dev/Delivery&lt;br /&gt;
svn co $SVNURL/trunk/free_add_ons 57dev/free_add_ons&lt;br /&gt;
&lt;br /&gt;
cd 57dev&lt;br /&gt;
svn up C_library&lt;br /&gt;
svn up dotnet&lt;br /&gt;
svn up library&lt;br /&gt;
svn up library.net&lt;br /&gt;
svn up tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installing gobo==&lt;br /&gt;
&lt;br /&gt;
Please make sure to use the version provided or the very latest version from CVS. All other versions (including the official 3.4 release) will not work because of name clashes in the UC_STRING class between GOBO and EiffelStudio.&lt;br /&gt;
&lt;br /&gt;
===Windows specific===&lt;br /&gt;
&lt;br /&gt;
You have to unzip the gobo distribution from $EIFFEL_SRC/free_add_ons/gobo/gobo_34_win.tgz and extract it into $EIFFEL_SRC/library.&lt;br /&gt;
&lt;br /&gt;
===Unix specific===&lt;br /&gt;
&lt;br /&gt;
You have to unzip the gobo distribution from $EIFFEL_SRC/free_add_ons/gobo/gobo_34_unix.tgz and extract it into $EIFFEL_SRC/library. Here is the list of commands to do this:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd $EIFFEL_SRC/library&lt;br /&gt;
tar -xvzf $EIFFEL_SRC/free_add_ons/gobo/gobo_34_unix.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Compiling C libraries==&lt;br /&gt;
&lt;br /&gt;
===Compiling run-time on Windows===&lt;br /&gt;
&lt;br /&gt;
Before being able to compile the run-time, you need to ensure that '''bash''' is in your '''PATH'''. You can download it from [http://www.cygwin.com http://www.cygwin.com]. Once done you can do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd $EIFFEL_SRC/C&lt;br /&gt;
configure [win32|win64] [b|m]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first argument indicated whether you are compiling the run-time for 32 or 64 bits. The second one is to tell which C compiler will be used. For now only `b' (Borland) and `m' (Microsoft) are officially supported. We also informally support `g' (GCC) and `l' (LCC).&lt;br /&gt;
&lt;br /&gt;
On Windows 32 bits to clean up all the generated files you do:&lt;br /&gt;
&amp;lt;pre&amp;gt;configure clean&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Windows 64 bits, you do:&lt;br /&gt;
&amp;lt;pre&amp;gt;configure cleand&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Compiling run-time on Unix===&lt;br /&gt;
&lt;br /&gt;
The command is simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd $EIFFEL_SRC/C&lt;br /&gt;
./quick_configure&amp;lt;/pre&amp;gt;&lt;br /&gt;
This requires that '''ISE_PLATFORM''' is properly defined. The `quick_configure' script will look for the file CONFIGS/$ISE_PLATFORM and use it to extract the platform specific information to compile the run-time. If not found then an error will be reported.&lt;br /&gt;
&lt;br /&gt;
===Compiling C code from libraries===&lt;br /&gt;
&lt;br /&gt;
Here is the list of commands to compile all required C libraries on Windows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd $EIFFEL_SRC/library/net/Clib&lt;br /&gt;
make_msc.bat&lt;br /&gt;
cd $EIFFEL_SRC/library/vision2/Clib&lt;br /&gt;
make_msc.bat&lt;br /&gt;
cd $EIFFEL_SRC/library/wel/Clib&lt;br /&gt;
make_msc.bat&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Unix it is slightly different:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd $EIFFEL_SRC/library/event/Clib&lt;br /&gt;
finish_freezing -library&lt;br /&gt;
cd $EIFFEL_SRC/library/net/Clib&lt;br /&gt;
finish_freezing -library&lt;br /&gt;
cd $EIFFEL_SRC/library/vision2/Clib&lt;br /&gt;
finish_freezing -library&lt;br /&gt;
cd $EIFFEL_SRC/library/vision2/implementation/gtk/Clib&lt;br /&gt;
finish_freezing -library&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure that '''ISE_EIFFEL''' is set correctly to your current &amp;quot;EiffelStudio&amp;quot; installation!&lt;br /&gt;
&lt;br /&gt;
===Compiling C code from C_library===&lt;br /&gt;
&lt;br /&gt;
This is only required on Windows to read PNG file. On Unix, this is not required because it is included in GTK+2.4. Simply do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd $EIFFEL_SRC/C_library/zlib&lt;br /&gt;
make_msc.bat&lt;br /&gt;
cd $EIFFEL_SRC/C_library/libpng&lt;br /&gt;
make_msc.bat&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Compiling C code from compiler===&lt;br /&gt;
&lt;br /&gt;
This is only required on Windows as this C code is a tiny wrapper around the Microsoft C++ API to generate and to debug .NET code.&lt;br /&gt;
&lt;br /&gt;
To compile it, you first need to install the Microsoft .NET SDK. You can download it from their website.&lt;br /&gt;
&lt;br /&gt;
After installing it, you need to update your '''LIB''' and '''INCLUDE''' environment variable to include the path the lib and include directory of the .NET Framework SDK.&lt;br /&gt;
&lt;br /&gt;
Once properly installed, you can do:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd $EIFFEL_SRC/Eiffel/library/cli_writer/Clib&lt;br /&gt;
nmake&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Compiling EiffelStudio==&lt;br /&gt;
&lt;br /&gt;
Now that we have taken care of the C code compilation we can compile the compiler. There are four ace files in $EIFFEL_SRC/Eiffel/Ace:&lt;br /&gt;
* batch.mswin.ace&lt;br /&gt;
* newbench.mswin.ace&lt;br /&gt;
* batch.unix.ace&lt;br /&gt;
* newbench.linux.ace&lt;br /&gt;
The first two are for windows, the last two for unix (even if the last one says `linux').&lt;br /&gt;
&lt;br /&gt;
To compile simply do:&lt;br /&gt;
&amp;lt;pre&amp;gt;ec -ace &amp;lt;chosen_ace_file&amp;gt; -c_compile&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note: the 'ec' binary produced by the newbench .ace file contains the full Eiffel compiler, including the batch version. 'estudio' is just a wrapper (available in Src/bench/C/ipc/daemon). So, you need either the one or the other.&lt;br /&gt;
&lt;br /&gt;
===Windows specific===&lt;br /&gt;
&lt;br /&gt;
At the end of the compilation for the workbench version, the C compilation will fail reporting an undefined reference to `nbref'. This is because the ace file has been built for the finalized version of EiffelStudio not the workbench version. To fix this problem do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;copy ec.lnk h&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then edit the file `h' and replace '''mtcompiler.lib''' by '''mtwcompiler.lib'''.&lt;br /&gt;
Once this is done you can complete you do:&lt;br /&gt;
&amp;lt;pre&amp;gt;link @h&amp;lt;/pre&amp;gt;&lt;br /&gt;
In order to update to the new version of metadata consumer tool, follow the instructions described [[Compiling Metadata Consumer|here]].&lt;br /&gt;
&lt;br /&gt;
===Unix specific===&lt;br /&gt;
&lt;br /&gt;
Like the windows version the C compilation, it will fail, but this time for two reasons:&lt;br /&gt;
* nbref&lt;br /&gt;
* linking order causing many errors to be reported&lt;br /&gt;
&lt;br /&gt;
Here is the recommended way, make a copy of the generated Makefile and put it at the same level as your EIFGEN directory. Edit it and replace '''libmtcompiler.a''' by '''libmtwcompiler.a''', then search for &amp;quot;$(EXTERNALS) $(EIFLIB)&amp;quot; and replace it by &amp;quot;$(EIFLIB) $(EXTERNALS)&amp;quot;. Once this is done, you can do:&lt;br /&gt;
&amp;lt;pre&amp;gt;make -f ../../Makefile&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A little script that does the necessary changes: Place it at the same level as the EIFGEN directory is.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
cp EIFGEN/W_code/Makefile .&lt;br /&gt;
sed 's/libmtcompiler\.a/libmtwcompiler\.a/g' Makefile &amp;gt; tmp&lt;br /&gt;
sed 's/\$(EXTERNALS) \$(EIFLIB)/\$\(EIFLIB\) \$\(EXTERNALS\)/g' tmp &amp;gt; Makefile&lt;br /&gt;
cd EIFGEN/W_code&lt;br /&gt;
make -f ../../Makefile&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, if you encounter problems with your self-compiled version of EiffelStudio, you might try to compile it with GCC 3.x. Version 4 of GCC has a slight change in semantics and EiffelStudio has not been updated. You can see the change in behavior in the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[C,N]&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int a;&lt;br /&gt;
int b;&lt;br /&gt;
int *pointer;&lt;br /&gt;
&lt;br /&gt;
int foo()&lt;br /&gt;
{&lt;br /&gt;
  pointer = &amp;amp;b;&lt;br /&gt;
  return 4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main (int argc, char** argv) &lt;br /&gt;
{&lt;br /&gt;
  a = 3;&lt;br /&gt;
  b = 0;&lt;br /&gt;
&lt;br /&gt;
  pointer = &amp;amp;a;&lt;br /&gt;
&lt;br /&gt;
  *pointer = foo();&lt;br /&gt;
&lt;br /&gt;
  printf (&amp;quot;You are using GCC %d.%d\n&amp;quot;,a,b);&lt;br /&gt;
  return 0;  &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mac OS X specific===&lt;br /&gt;
&lt;br /&gt;
The basic steps are:&lt;br /&gt;
* compile it under linux&lt;br /&gt;
* copy the F_Code directory to the mac&lt;br /&gt;
* compile it there using make&lt;br /&gt;
* fix whatever problems appear&lt;/div&gt;</summary>
		<author><name>FoB</name></author>	</entry>

	</feed>