IMPLIB.EXE: Das Hilfsprogramm für Importbibliotheken für Win32

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Befehlszeilenhilfsprogramme - Index


IMPLIB akzeptiert als Eingabe DLLs (dynamische Linkbibliotheken), Moduldefinitionsdateien oder beide und erzeugt eine Importbibliothek (.lib) als Ausgabe.

Sie verwenden beim Erstellen einer Win32-Anwendung IMPORT32.LIB, die Importbibliothek für die Standard-DLLs von Windows. IMPORT32.LIB wird automatisch gelinkt, wenn eine Win32-Anwendung in der IDE von C++Builder erzeugt und die Befehlszeilenoberfläche von BCC32 verwendet wird.

Verwenden Sie für Win64-Anwendungen das Hilfsprogramm mkexp.

Eine Importbibliothek führt einige oder alle der Exportfunktionen für eine oder mehrere DLLs auf. IMPLIB erzeugt Importbibliotheken direkt aus DLLs oder aus Moduldefinitionsdateien für DLLs (oder einer Kombination von beiden).

Befehlszeilensyntax

IMPLIB <Optionen> <BibName>[.lib] [ <DefDateien>... | <DLLs>... ]^
      [@<Response-Datei> | <Quellname> ] [<Quellname> ...]

Um die Hilfe für die Befehlszeile anzuzeigen, geben Sie Folgendes ein:

implib

Befehlszeilenoptionen

Befehlszeilenelemente

Befehlszeilenelement Beschreibung
<Optionen>

Eine optionale Liste mit einer oder mehreren der folgenden IMPLIB-Optionen:

  • -a -- Fügt den _-Alias für cdecl-Funktionen zur Kompatibilität mit Microsoft-Bibliotheken ein. Wenn der Bezeichner bereits mit einen Unterstrich (_) beginnt, wird er übersprungen (außer Sie verwenden die Option -aa).
  • -aa -- Erzwingt die Erstellung eines _-Aliases für cdecl-Funktionen zur Kompatibilität mit Microsoft-Bibliotheken. Wenn der Bezeichner bereits mit einen Unterstrich (_) beginnt, fügt die Option -aa einen zweiten Unterstrich hinzu.
  • -c -- Gibt bei Symbolen, die eine Berücksichtigung der Groß-/Kleinschreibung erfordern, eine Warnung aus.
  • -f Erzwingt Importe per Namen.
  • -w Unterdrückt Warnungen.
<BibName>

Der Name für die neue Importbibliothek.

<DefDateien>

Eine oder mehrere vorhandene Moduldefinitionsdateien für eine oder mehrere DLLs.
Platzhalter können für .DEF-Dateinamem verwendet werden.
Es muss zumindest eine DLL oder eine Moduldefinitionsdatei angegeben werden.

<DLLs>

Eine oder mehrere vorhandene DLLs.
Platzhalter können für .DLL-Dateinamem verwendet werden.
Es muss zumindest eine DLL oder eine Moduldefinitionsdatei angegeben werden.

<Response-Datei>

Eine ASCII-Textdatei, die eine Liste von DEF- und DLL-Dateien enthält, die mit IMPLIB verarbeitet werden sollen. Die Dateinamen müssen durch Leerzeichen oder Zeilenschaltung voneinander getrennt sein.

<Quelldateiname>

Entweder eine DEF- oder eine DLL-Datei, die von IMPLIB verarbeitet werden soll.


Beispiel

implib foo.lib @respon.txt

Hinweis: Außer .DLL, kann eine DLL-Datei auch .EXE- oder .DRV-Erweiterungen tragen.

Siehe auch