Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.838 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

DCC32 - findet *.dcp und *.bpl Dateien nicht

  Alt 12. Sep 2006, 16:14
[edit]
Problem gelöst, hatte ein " zuviel im Pfad
[/edit]

Hallo,

ich möchte ein Package compilieren, das von anderen Packages anhängig ist.
Ich verwende hierzu Delphi 7.

In der IDE habe ich folgendes Vorgehen (funktioniert).
  • Kompilieren der abhänigen Packages.
    dabei werden *.bpl Dateien in ...\PackageA\sys
    und *.dcp sowie *.dcu Dateien in ...\PackageA\lib erstellt.
  • Systempfad steht auf ...\PagageA\sys
  • Bibliothekspfad steht auf ...\PackageA\lib
  • PackageB das nun PackageA verwendet lässt sich ohne Probleme nach dem selben Muster kompilieren.
    Delphi sucht die *.dcp im Bibliothekssuchpfad und die Bpl im Systemsuchpfad.
    Alle sind zufrieden.
Aber der DCC32 verhällt sich hier (mal wieder) anders
Folgendes Vorgehen:
  • Kompilieren der abhänigen Packages.
    dabei werden *.bpl Dateien in ...\PackageA\sys
    und *.dcp sowie *.dcu Dateien in ...\PackageA\lib erstellt.
    (Parameter -N0 -LE und -LN)
  • Systempfad steht auf ...\PagageA\sys
  • Bibliothekspfad steht auf ...\PackageA\lib
  • PackageB das nun PackageA verwendet lässt sich nicht kompilieren.
    Delphi sucht die *.dcp nicht im Bibliothekssuchpfad, sondern nur in
    • $(DELPHI)\lib
    Und die Bpl wird nicht im Systemsuchpfad, sondern nur in
    • $(DELPHI)\bin
    • C:\WINNT\System32
    • C:\WINNT\System
    • C:\WINNT
    gesucht.
Meine Frage ist nun:
  • Wo kann ich den PackageSuchpfad angeben?
    • -U ist ja nur für die Units
    • -I ist ja nur für die Include Dateien
    • -R ist ja nur für die Resourcen
    • -O ist ja nur für die Object Dateien
    • -LU macht mich auch nicht glücklich
  • Und warum wird nicht der Systempfad durchsucht?

Und Nein, ich werde nicht die *.dcp und *.bpl Dateien an die von dcc32 gewünschten Orte kopieren.

Im Moment compiliere ich statt mit dcc32 aus dem Batch heraus mit
Code:
rem funktioniert:
delphi32 /b /o%mab_COMPILER_LOG% %mab_PACKAGE%
statt mit meinem Favorit
Code:
rem funktioniert nicht:
dcc32.exe %mab_param% %mab_I% %mab_U% %mab_R% %mab_N0% %mab_LE% %mab_LN% %mab_PACKAGE%
Für sachdienliche Hinweise bedanke ich mich schon mal im Voraus

Vielen Dank.
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat