Erstellen von .dll- und .lib-Dateien mit der VC++-Befehlszeile

Lesezeit: 1 Minute

Benutzer-Avatar
Vineel Kumar Reddy

Wie kann ich erstellen .lib Dateien und .dll Dateien in VC++ mit cl.exe von der Kommandozeile?

  • Mögliches Duplikat von How to build a DLL from the command line in Windows using MSVC

    – Benutzer202729

    22. September 2018 um 11:46 Uhr

Benutzer-Avatar
CB Bailey

Visual Studio enthält ein Bibliothekstool namens LIB.EXE die verwendet werden können, um Bibliotheksdateien aus Objektdateien zu erstellen. Wenn Sie die Befehlszeile so eingerichtet haben, dass Sie haben CL.EXE Auf dem Weg sollte man auch laufen können LIB.EXE.

Z.B

LIB.EXE /OUT:MYLIB.LIB FILE1.OBJ FILE2.OBJ

Um eine DLL zu erstellen, verwenden Sie einfach LINK.EXE (wie bei ausführbaren Dateien), aber mit der /DLL Schalter.

Z.B

LINK.EXE /DLL /OUT:MYLIB.DLL FILE3.OBJ FILE4.OBJ

  • Vielen Dank, können Sie mir bitte auch helfen, wie ich eine DLL-Datei über die Befehlszeile erstellen kann ….

    – Vineel Kumar Reddy

    28. April 2010 um 6:53 Uhr

  • @Vineel Kumar Reddy: Aktualisiert.

    – CB Bailey

    28. April 2010 um 7:11 Uhr

  • Na sicher LIB.EXE bricht Konventionen und verwendet : zur Angabe der Ausgangsdatei. Kein Wunder, dass Leute Probleme mit diesem Toolset haben.

    – Qix – MONICA WURDE MISSHANDELT

    7. September 2015 um 3:04 Uhr

  • Wie machen Sie das für alle .obj-Dateien in einem Verzeichnis, anstatt einzelne Dateien anzugeben?

    – Benutzer2782001

    27. Januar 2017 um 19:49 Uhr

Benutzer-Avatar
Alex Budowski

Wenn Sie eine DLL erstellen, sind dies Kurzform(en), wenn Sie die Quelldateien haben:

cl /LD foo.c bar.c baz.c /FeMyImage.dll

oder

cl /LD foo.c bar.c baz.c /link /out:MyImage.dll

sind gleichwertig.

  • So verknüpfen Sie Objektdateien mit cl?

    – Royi

    21. April 2019 um 12:47 Uhr

1383420cookie-checkErstellen von .dll- und .lib-Dateien mit der VC++-Befehlszeile

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy