2016-03-20 5 views
0

Ich baue eine Bibliothek im Debug-Modus und es baut gut, aber die gebaute Version dieser Bibliothek zeigt in keiner Weise, dass es ist im Debug-Modus gebaut. Was ich meine ist, dass, wenn die Bibliothek mylib heißt und nachdem ich sie im Debug-Modus erstellt habe, bekomme ich mylib.dll. Ich weiß nicht wirklich, in welchem ​​Modus ich es gebaut habe. Ich würde bevorzugen, dass ich meine Ausgabe mylibd.dll oder mylib_d_.dll nennen würde, aber ist das möglich, etwas wie es in Visual Studio 2015 zu spezifizieren?Wie Linker zu sagen, dass ich meine DLL im Debug-Modus erstellen soll d Suffix haben

+0

Ja, Sie können Einstellungen haben, die sich je nach Build-Konfiguration unterscheiden. Ändern Sie nur die Bibliotheksnamen für die Debug-Konfiguration. –

+0

Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Bibliothek und wählen Sie Eigenschaften. Wählen Sie nur die Debug-Konfiguration und ändern Sie entweder den Zielnamen oder gehen Sie durch die Linker-Eigenschaften und ändern Sie die Namen dort. –

+0

@ DanMašek Hallo, danke, mach deinen Kommentar eine Antwort und ich werde es akzeptieren. Vielen Dank. –

Antwort

0

In Visual Studio können Sie Einstellungen festlegen, die sich je nach Buildkonfiguration unterscheiden. Um das zu erreichen, was Sie wollen, würden Sie die Bibliotheksnamen nur für die Debug-Konfiguration ändern.

In Mappen-Explorer, klicken Sie rechts auf die Bibliothek in Frage, und gehen Sie zu Eigenschaften. Vergewissern Sie sich, dass die Konfiguration Combo auf Debug eingestellt ist. Dann unter Konfigurationseigenschaften wählen Sie die Allgemeine Gruppe und ändern Sie die Zielname Einstellung, wie Sie möchten.

Es gibt auch mehrere individuelle Einstellungen für die Ausgabedateien generiert:

  • Linker/Allgemein/Output File
  • Linker/Manifest Datei/Manifestdatei
  • Linkers/Debugging/generieren Programmdatenbankdatei
  • Linkers/Erweitert/Import-Bibliothek

Sie können die vollständige Befehlszeile in Lin zu ker/Command Line, um sicherzustellen, dass alle Dateinamen Ihren Erwartungen entsprechen.

Ähnlich kann dies auch für statische Bibliotheken getan werden. Die entsprechende Konfigurationseigenschaftsgruppe wird in diesem Fall Librarian genannt.

Verwandte Themen