Ich hab mir auch schon oft den Kopf zerbrochen wie es am Besten geht.
Leider unterstützt RadSudio relative Pfade nicht immer durchgängig, deshalb fielen mir schon Einige Versuche vor die Füsse.
Ich mache es jetzt Folgendermaßen:
- Anlegen der eigenen EnvironmentVariablen für die einzelnen Libraries
- In neuen Projekten habe ich mir meinen Library-Suchpfad zusammengebaut, und den lade ich in Search-Path der Projekte
- In den Suchpfaden nutze ich die Env-Variablen, und davon relative Pfade
Das hat die Nachteile:
- Ich muss in jedem neuen Projekt einmal die Suchpfade für alle Libraries in allen
OS einstellen
- Füge ich neue Libraries hinzu muss ich auch evtl. die Projektpfade aktualisieren
aber die Vorteile:
- Bei Upgades von Delphi muss ich nur die paar Env-Variablen in der
IDE anpassen
- Projekte enthallten die Pfade zu Ihren Libraries, nicht die
IDE
- Ältere oder spezielle Projekte können auf verschiedene Libraries verweisen, ohne die
IDE zu zerschiessen
- Bei Upgrades kann ich sehr schnell frische .DPROJ Files erstellen, fals nötig
- Wenn was nicht passt bekomme ich klare Fehlermeldungen, und das Abstellen ist Routine
- Mehrere Library-Versionen können parallel gehalten werden, für verschiedene Projekte
Also ein bischen Mehraufwand und Disziplin bei der Projekterstellung hat für mich einige Vorteile.
Ist aber leider auch noch nicht meine Idealkonfiguration