mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-06 23:02:28 +01:00
Author:halw
Date:2008-09-22T18:37:12.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@33 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
[[Property:uuid|d089f44a-9d01-41cf-9ba5-a58570ca5365]]
|
||||
There are several ways to compile an executable with EiffelStudio.
|
||||
|
||||
Compilation modes include the following: melting, freezing and finalizing. To learn more about the compilation semantics in EiffelStudio, see the [[Compiler: introduction|compiler reference]] .
|
||||
Compilation modes include the following: melting, freezing and finalizing. To learn more about the compilation semantics in EiffelStudio, see the Eiffel [[Compiler|compiler]] .
|
||||
|
||||
There is a command for all compilation modes in the '''Project''' menu, under the entries '''Compile''', '''Freeze''' and '''Finalize'''. There is also a
|
||||
|
||||
@@ -13,7 +13,7 @@ To solve the errors that occur during the Eiffel compilation, use the [[Error wi
|
||||
|
||||
{{seealso| '''See Also''' <br/>
|
||||
[[Command line: Introduction|Command line options]] <br/>
|
||||
[[Compiler: introduction|Compiler reference]] }}
|
||||
[[Compiler|Compiler]] }}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
[[Property:title|Command line]]
|
||||
[[Property:weight|-13]]
|
||||
[[Property:uuid|e1a93995-38bf-14fa-421e-e6fe1f07b9f6]]
|
||||
* [[Command line: Introduction|Introduction]]
|
||||
* [[EiffelStudio: Command line options|Command line options]]
|
||||
* [[Batch compilation|Batch compilation]]
|
||||
* [[Command line interactive mode|Command line interactive mode]]
|
||||
==Using the command line compiler==
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,17 +1,7 @@
|
||||
[[Property:title|Compiler History]]
|
||||
[[Property:weight|-8]]
|
||||
[[Property:uuid|359395e7-4933-bb74-4397-353c8b6955cd]]
|
||||
* [[Major changes between ISE Eiffel 6.0 and ISE Eiffel 6.1|Major changes between ISE Eiffel 6.0 and ISE Eiffel 6.1]]
|
||||
* [[Major changes between ISE Eiffel 5.7 and ISE Eiffel 6.0|Major changes between ISE Eiffel 5.7 and ISE Eiffel 6.0]]
|
||||
* [[Major changes between ISE Eiffel 5.6 and ISE Eiffel 5.7|Major changes between ISE Eiffel 5.6 and ISE Eiffel 5.7]]
|
||||
* [[Major changes between ISE Eiffel 5.5 and ISE Eiffel 5.6|Major changes between ISE Eiffel 5.5 and ISE Eiffel 5.6]]
|
||||
* [[Major changes between ISE Eiffel 5.4 and ISE Eiffel 5.5|Major changes between ISE Eiffel 5.4 and ISE Eiffel 5.5]]
|
||||
* [[Major changes between ISE Eiffel 5.3 and ISE Eiffel 5.4|Major changes between ISE Eiffel 5.3 and ISE Eiffel 5.4]]
|
||||
* [[Major changes between ISE Eiffel 5.2 and ISE Eiffel 5.3|Major changes between ISE Eiffel 5.2 and ISE Eiffel 5.3]]
|
||||
* [[Major changes between ISE Eiffel 5.1 and ISE Eiffel 5.2|Major changes between ISE Eiffel 5.1 and ISE Eiffel 5.2]]
|
||||
* [[Major changes between ISE Eiffel 5.0 and ISE Eiffel 5.1|Major changes between ISE Eiffel 5.0 and ISE Eiffel 5.1]]
|
||||
* [[Major changes between ISE Eiffel 4.5 and ISE Eiffel 5.0|Major changes between ISE Eiffel 4.5 and ISE Eiffel 5.0]]
|
||||
|
||||
==Compiler version history==
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,14 +1,9 @@
|
||||
[[Property:title|Compiler]]
|
||||
[[Property:weight|-9]]
|
||||
[[Property:uuid|6ce8a6e1-5f44-8c47-fcf0-549d1ea0ffaf]]
|
||||
* [[Compiler: introduction|Introduction]]
|
||||
* [[Differences between ETL 2nd printing and Eiffel Software implementation|Differences between ETL 2nd printing and Eiffel Software implementation]]
|
||||
* [[Command line|Command line compiler]]
|
||||
* [[External features|External features]]
|
||||
* [[Dynamic library generation|Dynamic library generation]]
|
||||
* [[Melting Ice Technology|Melting Ice Technology]]
|
||||
* [[Supported C compilers|Supported C compilers]]
|
||||
* [[Compiler History|Version History]]
|
||||
EiffelStudio naturally includes a powerful Eiffel compiler, which is at the core of the IDE. It supports the entire Eiffel language as defined in the third edition of Eiffel: The Language.
|
||||
|
||||
This compiler uses Eiffel's Melting Ice Technology (TM), which accounts for lightning-fast incremental recompilations, ideal during the development cycle. It also provides finalization, which yields a high level of optimization that should be used for released programs.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
In most cases this is not needed but for some C/C++ externals and in some .NET projects it is necessary to specify additional includes, objects or resources.
|
||||
|
||||
If you use a library, externals of this library are automatically included. E.g. if you use vision2 the externals for vision2 don't need to be added to the project itself.
|
||||
* Include: This is where you can enter the location of the directories where the C/C++ compiler will look for the header files that are required. The header files which the C/C++ compiler will look for are the ones that appear in an encapsulation of a C/C++ external in an Eiffel class. Click [[External features: Introduction|here]] to have more information about C/C++ externals specification.
|
||||
* Include: This is where you can enter the location of the directories where the C/C++ compiler will look for the header files that are required. The header files which the C/C++ compiler will look for are the ones that appear in an encapsulation of a C/C++ external in an Eiffel class. See "[[Interacting with other languages]]" to learn more about specifying C/C++ externals.
|
||||
* Object: additional C/C++ object files
|
||||
* Library: like object files, but will be added last, needed for some very strict C compilers
|
||||
* Makefile: additional makefiles, if possible use tasks instead
|
||||
|
||||
@@ -3,10 +3,5 @@
|
||||
[[Property:uuid|90bc1970-bd1d-9707-3030-a4a9f613524a]]
|
||||
For detailed installation instructions please follow the link for the product your are installing.
|
||||
|
||||
==[[Software Installation for EiffelStudio 6.2|EiffelStudio 6.3]]==
|
||||
|
||||
==[[Third Party Tools Installalation Help|Third Party Tools]]==
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -4,18 +4,5 @@
|
||||
[[Property:uuid|b92cecd4-4a0c-e2f5-b63e-5d01d39ba990]]
|
||||
Select the operating system you are using for detailed installation instructions:
|
||||
|
||||
* [[EiffelStudio 6.2 for Mac OS X|Apple Mac OS X]]
|
||||
* [[EiffelStudio 6.2 for FreeBSD|FreeBSD]]
|
||||
* [[EiffelStudio 6.2 for HP OpenVMS|HP OpenVMS]]
|
||||
* [[EiffelStudio 6.2 for HP-UX|HP-UX]]
|
||||
* [[EiffelStudio 6.2 for HP Tru64 UNIX|HP Tru64 UNIX]]
|
||||
* [[EiffelStudio 6.2 for Linux|Linux]]
|
||||
* [[EiffelStudio 6.2 for LinuxPPC|Linux PPC]]
|
||||
* [[EiffelStudio 6.2 for Windows|Microsoft Windows]]
|
||||
* [[EiffelStudio 6.2 for SGI Irix|SGI Irix]]
|
||||
* [[EiffelStudio 6.2 for Solaris|Sun Solaris]]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|5896dc5f-a3dd-2535-e2c3-81593363d8e9]]
|
||||
Here you can find help for installing third party tools and programs which may be necessary for your Eiffel programming needs.
|
||||
*
|
||||
|
||||
==[http://dev.eiffel.com/Installing_Microsoft_C_compiler Free Microsoft C Compiler ]==
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user