Einzelnen Beitrag anzeigen

Benutzerbild von anse
anse

Registriert seit: 30. Okt 2006
Ort: Neuenkirchen
195 Beiträge
 
Delphi 11 Alexandria
 
#1

DCC32 findet Dateien in relativen Pfaden nicht

  Alt 19. Jul 2007, 19:38
Ich versuche gerade das Projekt HeidiSQL mitsamt aller .PAS Dateien per Kommandozeile zu kompilieren, um sowas wie automatisierte Nightly Builds anbieten zu können. Dabei stoße ich auf ein Problem: Z.B. befindet sich im Package

Code:
components\edbimage\packages\delphi11\VCLSer.dpk
dieses hier:

Delphi-Quellcode:
contains
  EDBImage in '..\..\source\EDBImage.pas';
Meine dcc32.cfg enthält u.a. das hier:
Code:
...
-B
-u"components\edbimage\source"
-i"components\edbimage\source"
...
Wenn ich dem DCC32.exe nun den Schalter -B gebe (Build all units), dann findet er die EDBImage.pas nicht, sucht dann nach einer EDBImage.dcu, die er auch nicht finden kann und bricht dann ab.

Ich habe herausgefunden daß der Grund dafür der relative Pfad-Verweis in der VCLSer.dpk ist. Wenn ich dort testweise einen vollen Pfad mit Laufwerksbuchstaben angebe, wird die EDBImage.pas gefunden.

Die IDE kompiliert alles ohne Probleme.

Es scheint auch keinen Schalter für DCC32 zu geben, dem man eine Art "Base-Directory" geben kann, von dem er also die relativen Pfade "berechnen" kann.

Was tun?
Ansgar Becker
  Mit Zitat antworten Zitat