Wie lässt sich Visual Studio 2008 für C ++ sauber gestalten?

662
wonea

Ich möchte Visual Studio C ++ verwenden, um ein vorhandenes Projekt zu debuggen, ohne jedoch zusätzliche Dateien innerhalb des Projekts selbst zu generieren.

Wie kann ich visual C ++ 2008 mitteilen, dass es seine eigenen Dateien in einem separaten Verzeichnis außerhalb des Projekts ablegt?

1

3 Antworten auf die Frage

4
harrymc

Kurze Antwort: Das geht nicht.

Wenn Sie den Debugger an eine ausführbare Datei anhängen, wird VS2008 darauf bestehen, eine "Lösungsdatei" zu erstellen, auch wenn Sie auf die Schaltfläche "Nein" der Schaltfläche "Lösung speichern" klicken. Dies kann sehr ärgerlich sein, wenn Sie diese Dateien löschen müssen, die im Verzeichnis der ausführbaren Datei gespeichert sind.

Wenn Sie jedoch dieselbe ausführbare Datei mehr als einmal debuggen, kann dies tatsächlich hilfreich sein, um Debug-Einstellungen, wie z. B. Haltepunkte, über Debug-Sitzungen hinweg zu speichern.

2
GKFX

Prüfen Sie, ob Sie das gesamte Projekt im "separaten Verzeichnis außerhalb des Projekts" einrichten können und die nützlichen Dateien an einem anderen Ort speichern.
Vorhandenes Element hinzufügen [ Shift+ Alt+ A], zusammen mit dem Ändern des Ausgabeverzeichnisses:

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt
  2. Eigenschaften
  3. Konfigurationseigenschaften
  4. Ausgabe Verzeichnis.

Ich bin auf der Version 2010 Express installiert, überprüfen Sie also, bevor Sie meinen Rat befolgen.

1
akira

ein paar möglichkeiten:

  • Machen Sie eine Kopie des Projekts und machen Sie dann Ihr Ding an der Kopie
  • Holen Sie sich mercurial / git, stellen Sie die Originaldateien unter Versionskontrolle und machen Sie dann Ihr Ding
  • Erstellen Sie ein neues Buildsystem ( cmake ), mit dem Sie Quelldateien von erstellten Dateien trennen können