Socke hat geschrieben:AFAIK wird das vom FPC nur soweit unterstützt, als dass es ignoriert wird. Um die Pfade zu den Units anzugeben, müssen die Pfade in den Compiler- Projekt- und Packageeinstellungen verwendet werden. Wenn es mehrere Units mit dem gleichen Namen gibt, wird vom Compiler eine Warnmeldung ausgegeben.
Ich fürchte, dass da einiges durcheinander geht.
1. fpc hat selbst keine Compiler- Projekt- und Packageeinstellungen. Die gibt es nur in Lazarus.
2. Nach meinen Erfahrungen mit Ultrastar Deluxe beachtet fpc sehr wohl solche Pfadangaben. Gemäß der Dokumentation (
http://www.freepascal.org/docs-html/ref ... 21100016.1) muss man dazu auch nicht den Delphi mode einschalten. In UltraStar Deluxe wird das zum Beispiel dazu benutzt, um mit dem Ergebnis eines ./configure Laufs zwischen verschiedenen Versionen von ffmpeg zu unterscheiden und die ffmpeg header aus dem entsprechenden Verzeichnis zu nehmen.
3. Wenn die Unit irgendwo steht, wo fpc von sich aus nachschaut, z.B. im selben Verzeichnis wie das Hauptprogramm, dann kann im Pfad auch Quatsch stehen, ohne dass es einen Fehler gibt.
Grüße - MiSchi