Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
672 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Suchpfadauflösung für {$INCLUDE files

  Alt 21. Aug 2019, 10:12
Hallo zusammen,

ich versuche eine include Datei (project.inc) von verschiedenen Pfaden zu Laden.
Die Verzeichnisse sind in etwa so:
Project\Src\Project.inc
Library\Src\Project.inc

Der Library Suchpfad gibt "Library\Src\" an, und ich gehe davon aus das der Compiler
erstmal lokal sucht, und danach die Suchpfade der Reihe nach abarbeitet.

Es scheint aber immer das Project.inc in "Library\Src\" genommen zu werden,
egal ob ein Project.inc in "Project\Src\" existiert oder nicht.

Was ich erreichen möchte ist das die Project.inc entweder vom Projekt genommen wird (wenn es da existiert),
ansonsten das die Default - Project.inc aus der Library genommen wird.

Das scheint bei Delphi nicht immer verlässlich zu funktionieren, oder gibt es für sowas eine
sichere, zuverlässige Lösung oder einen guten Tipp ?
Ich hab da zwar nie eine offizielle Dokumentation für die Suchstrategie gesehen, aber nach meinen Erfahrungen scheint das so zu funktionieren:
  1. Verzeichnis des Projektes (wo das dproj-File liegt)
  2. Verzeichnisse im Search Path in den Project Options
  3. Verzeichnisse im IDE Library path

Du solltest also .\src im search path in den Project options (all configurations branch) haben und library\src im Library path des Tools->Options Dialogs
Peter Below
  Mit Zitat antworten Zitat