Deaktivieren Sie die C ++ PDB-Generierung von der IDE

8

Wir müssen die Erzeugung von Debug-Symbolen unterdrücken. Die Optionen, die unter Projekteigenschaften / Konfigurationseigenschaften / c / c ++ / general / debug-Informationsformat verfügbar sind, entsprechen / Z7, / Zi und / ZI - ich kann keine Möglichkeit finden, das / Zx-Flag vollständig wegzulassen.

Im Gegensatz zu die Situation hier - wir bauen von der IDE.

Ich benutze Visual Studio 2010, und das vorliegende Projekt ist eine statische Bibliothek.

BEARBEITEN: Hier ist die Ansicht von meiner Installation von VS2012. Ist das ein Installationsproblem? Sind Ihre Debug-Information-Format-Optionen unterschiedlich?

    
Ofek Shilon 24.01.2013, 15:50
quelle

2 Antworten

22

Sie können es manuell entfernen:

Schritt 1. Compiler.

  • Ausgewählte "Konfigurationseigenschaften & gt; C / C ++ & gt; Allgemein & gt; Debug-Informationsformat"
  • Drücken Sie DEL

Schritt 2. Linker.

Sie müssen auch Debug-Informationen für Linker generieren

  • Ausgewählte "Konfigurationseigenschaften & lt; Linker & gt; Debugging & gt; Debug-Informationen erzeugen" auf Nein gesetzt

    
oleksii 28.01.2013, 10:07
quelle
0

Als Erstes zuerst - das ist nicht empfohlen, .PDB generation zu deaktivieren, selbst für einen Release Build!

Wie auch immer, du musst nur gehen:

  • Linker - & gt; Debugging - & gt; Debug-Info erstellen und auf No setzen
Ajay 24.01.2013 16:13
quelle