mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-06 23:02:28 +01:00
Update wikipage Dynamic library: Generated files. (Signed-off-by:alexk).
git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1601 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -1,19 +1,18 @@
|
||||
[[Property:title|Dynamic library: Generated files]]
|
||||
[[Property:weight|3]]
|
||||
[[Property:uuid|f3926dd7-eb68-7a82-39f0-b4f5ea891436]]
|
||||
Once the Eiffel definition file is created, the compiler will generate a set of files and will compile them to generate the Dynamic library into the <code>EIFGENs/target_name/W_code</code> or <code>EIFGENs/target_name/F_code</code> directory.
|
||||
Once the Eiffel definition file is created, the compiler will generate a set of files and will compile them to generate the Dynamic library into the <code lang="text">EIFGENs/target_name/W_code</code> or <code lang="text">EIFGENs/target_name/F_code</code> directory.
|
||||
|
||||
{{note|To generate and compile these files, you have to indicate the definition file that should be used in the [[Advanced Options|advanced node of the project settings]] of your system. This way EiffelStudio will know which one to use. If you do not specify any definition file, nothing will be generated. }}
|
||||
|
||||
The set of files is composed of:
|
||||
<div>
|
||||
* <code>EIFGENs/target_name/W_code/</code>'''system.def''' (or F_code)
|
||||
* <code>EIFGENs/target_name/W_code/</code>'''edynlib.c''' (or F_code)
|
||||
* <code lang=text>$(ISE_EIFFEL)/studio/config/$(ISE_PLATFORM)/templates/</code>'''egc_dynlib.template''' <br/>
|
||||
* <code lang="text">EIFGENs/target_name/W_code/</code>'''system.def''' (or F_code)
|
||||
* <code lang="text">EIFGENs/target_name/W_code/</code>'''edynlib.c''' (or F_code)
|
||||
* <code lang="text">$(ISE_EIFFEL)/studio/config/$(ISE_PLATFORM)/templates/</code>'''egc_dynlib.template''' <br/>
|
||||
this file will be copied during the compilation into the EIFGENs/target_name/W_code/E1 directory as '''egc_dynlib.c'''
|
||||
* <code lang=text>$(ISE_EIFFEL)/studio/spec/$(ISE_PLATFORM)/include/</code>'''egc_dynlib.h'''
|
||||
* <code lang="text">$(ISE_EIFFEL)/studio/spec/$(ISE_PLATFORM)/include/</code>'''egc_dynlib.h'''
|
||||
* and the Makefile
|
||||
</div>
|
||||
|
||||
The ''system.def'' is only used on windows, it is the definition file used to generate a DLL when linking.<br/>
|
||||
Information about the DLL
|
||||
<code lang=text>LIBRARY demo.dll
|
||||
|
||||
Reference in New Issue
Block a user