mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 07:12:25 +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:title|Dynamic library: Generated files]]
|
||||||
[[Property:weight|3]]
|
[[Property:weight|3]]
|
||||||
[[Property:uuid|f3926dd7-eb68-7a82-39f0-b4f5ea891436]]
|
[[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. }}
|
{{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:
|
The set of files is composed of:
|
||||||
<div>
|
* <code lang="text">EIFGENs/target_name/W_code/</code>'''system.def''' (or F_code)
|
||||||
* <code>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>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>$(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'''
|
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
|
* 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/>
|
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
|
Information about the DLL
|
||||||
<code lang=text>LIBRARY demo.dll
|
<code lang=text>LIBRARY demo.dll
|
||||||
|
|||||||
Reference in New Issue
Block a user