Hallo,
ich habe in C++ mit Visual Studio 2005 eine statische Bibliothek erstellt.
In den Projekteigenschaften habe ich unter Konfigurationseigenschaften->Bibliothekar->Allgemein->Ausgabedatei fuer die Release-Konfiguration "$(OutDir)\$(ProjectName).lib" und fuer die Debug-Konfiguration "$(OutDir)\$(ProjectName)d.lib" eingestellt.
Nach meinen Verstaendnis sollte jetzt die Bibliothek *d.lib mit Debuginformationen und die Bibliothek *.lib ohne Debuginformationen erstellt werden.
Allerdings ist die erzeugte Bibliothek ohne Debuginformationen (*.lib) deutlich groesser als die Bibliothek mit Debuginformationen (*d.lib). Sollte das nicht eigentlich genau umgekehrt sein, weil die Debuginformationen zusaetzlichen Platz benoetigen?
Warum ist meine Bibliothek mit Debuginformationen kleiner als ohne?
ich habe in C++ mit Visual Studio 2005 eine statische Bibliothek erstellt.
In den Projekteigenschaften habe ich unter Konfigurationseigenschaften->Bibliothekar->Allgemein->Ausgabedatei fuer die Release-Konfiguration "$(OutDir)\$(ProjectName).lib" und fuer die Debug-Konfiguration "$(OutDir)\$(ProjectName)d.lib" eingestellt.
Nach meinen Verstaendnis sollte jetzt die Bibliothek *d.lib mit Debuginformationen und die Bibliothek *.lib ohne Debuginformationen erstellt werden.
Allerdings ist die erzeugte Bibliothek ohne Debuginformationen (*.lib) deutlich groesser als die Bibliothek mit Debuginformationen (*d.lib). Sollte das nicht eigentlich genau umgekehrt sein, weil die Debuginformationen zusaetzlichen Platz benoetigen?
Warum ist meine Bibliothek mit Debuginformationen kleiner als ohne?