Includeverzeichnisse bei VS

Gast #5223132
Lesenswert?

ich möchte Visual Studio als Viewer benutzen. Kompiliert wird mit einem 
anderen Tool.

Im Code sind Header Dateien ohne absoluten- oder relativen- Pfad 
eingebunden:
1
#include "ABC123.h"

Visual Studio markiert somit sehr viel als unbekannt.

Wenn ich in VS unter Includeverzeichnisse den absoluten Ordnerpfad 
hinterlege, in dem z.B. die Header Datei ABC123.h zu finden ist, so ist 
zumindest deren Inhalt VS bekannt.

Da der Programmcode auf mehrere Ordner und Unterordner verteilt ist,
hätte ich viel Arbeit, alle Pfade der *.h Dateien zu inkludieren.

Gibt es eine elegantere Möglichkeit?
Z.b. Angeben eines Pfades und VS sucht dann alle weiteren Unterordner 
und includieret das eigenständig im Includeverzeichniss.
#5223194
Lesenswert?

Wie findet dein anderes Tool denn die Pfade, kann das Sternchen oder 
hast du da auch alle von hand eingegeben?
Bei VS gibt es Property Sheets, da kann man zB include Pfade definieren. 
Entweder von hand oder da es ne text datei is (xml) ein kleinesSkript 
basteln das die Pfade erstellt. Is zumindest ein bisschen komfortabler 
als über die IDE.
Gast #5223249
Lesenswert?

Ein Progrämmchen schreiben, das mir ab einer Pfadvorgabe nach *.h 
Dateien sucht und deren Pfad in eine Textdatei schreibt ist mir auch 
schon in den Sinn gekommen.
Wollte hier aber vorher gefragt haben ob es sowas vielleicht gibt.
Gast #5223327
Lesenswert?

Westermann schrieb:
> Ein Progrämmchen schreiben, das mir ab einer Pfadvorgabe nach *.h
> Dateien sucht und deren Pfad in eine Textdatei schreibt ist mir auch
> schon in den Sinn gekommen.
> Wollte hier aber vorher gefragt haben ob es sowas vielleicht gibt.

Progrämmchen schreiben nicht nötig, einfach folgenden Befehl in der 
Konsole absetzen:

for /R Pfadvorgabe %a in (*.h) do echo %~dpa>>Textdatei

Die Textdatei evtl. noch bearbeiten (Mehrfach-Zeilen/unnötige 
Backslashes entfernen)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren