F.9.7.3 Using dlltool
dlltool
is the low-level tool used by gnatdll
to build
DLLs and static import libraries. This section summarizes the most
common dlltool
switches. The form of the dlltool
command
is
$ dlltool [switches]
dlltool
switches include:
- --base-file basefile
- Read the base file basefile generated by the linker. This switch
is used to create a relocatable DLL.
- --def deffile
- Read the definition file.
- --dllname name
- Gives the name of the DLL. This switch is used to embed the name of the
DLL in the static import library generated by
dlltool
with switch
--output-lib.
- -k
- Kill
@
nn from exported names
(see Windows Calling Conventions
for a discussion about Stdcall
-style symbols.
- --help
- Prints the
dlltool
switches with a concise description.
- --output-exp exportfile
- Generate an export file exportfile. The export file contains the
export table (list of symbols in the DLL) and is used to create the DLL.
- --output-lib libfile
- Generate a static import library libfile.
- -v
- Verbose mode.
- --as assembler-name
- Use assembler-name as the assembler. The default is
as
.