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
Antwort
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.
- 1. Wie kann ich Django sagen, dass es meine Testdatenbank speichern soll?
- 2. Wie kann ich sagen, dass .hover() warten soll?
- 3. Wie soll ich meine GUID erstellen?
- 4. Wie kann ich CKeditor sagen, dass er ohne Formatierung einen neuen Absatz erstellen soll?
- 5. Wie "@ 8" Suffix in DLL-Datei entfernen
- 6. Ausführen von RSpec im Debugmodus
- 7. Wie kann ich dem MinGW-Linker mitteilen, dass er nicht alle Symbole exportieren soll?
- 8. Wie kann ich [G] vim sagen, wo ich nach python26.dll suchen soll?
- 9. Wie soll ich meine Java GUI organisieren?
- 10. Wie QTcore4.dll ohne Abhängigkeit zu MSVCx80.dll zu erstellen?
- 11. Wie kann ich Devise sagen, dass es seine Ansichten in einem anderen Layout rendern soll?
- 12. Kann ich Findbugs sagen, dass ich Klassen ignorieren soll, die ich nicht hinzufügen kann?
- 13. Wie kann ich jQuery sagen, dass eine Funktion nur auf einer bestimmten Webseite ausgeführt werden soll?
- 14. Wie kann ich jaxb/Maven sagen, dass es mehrere Schema-Pakete generieren soll?
- 15. Wie soll ich meine Flex-Anwendung organisieren?
- 16. Wie soll ich meine Webanwendung testen?
- 17. Warum haben Ausnahmen normalerweise das Suffix 'Exception' im Klassennamen?
- 18. Wie soll ich meine Rails App testen?
- 19. Warum stürzt meine Anwendung im Freigabemodus ab, aber nicht im Debugmodus?
- 20. Wie sagen Sie javadoc sagen, dass meine Periode einen Satz nicht beendet
- 21. Wie soll ich meine Xcode-Projektdateien organisieren?
- 22. Warum haben Integer im Datenbank-Tupel ein "L" -Suffix?
- 23. Wie zu sagen, wenn im VBA-Fenster
- 24. Wie soll ich meine PHP-Klassendatei benennen?
- 25. XMLEventWriter: Wie kann ich sagen, dass es leere Elemente schreiben soll?
- 26. Wie soll ich meine Java-Compiler
- 27. Wo soll ich meine eigene Swift Library erstellen?
- 28. wie ich meine DLL in Excel 2007 registrieren
- 29. Wie kann ich Perl sagen, dass er alle 20 Sekunden einen Code ausführen soll?
- 30. Wie soll ich meine Facebook-Seite anpassen?
Ja, Sie können Einstellungen haben, die sich je nach Build-Konfiguration unterscheiden. Ändern Sie nur die Bibliotheksnamen für die Debug-Konfiguration. –
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. –
@ DanMašek Hallo, danke, mach deinen Kommentar eine Antwort und ich werde es akzeptieren. Vielen Dank. –