AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi compilieren mit DCC32.exe geht nicht o.O
Thema durchsuchen
Ansicht
Themen-Optionen

compilieren mit DCC32.exe geht nicht o.O

Ein Thema von himitsu · begonnen am 1. Sep 2006 · letzter Beitrag vom 13. Sep 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.079 Beiträge
 
Delphi 12 Athens
 
#1

compilieren mit DCC32.exe geht nicht o.O

  Alt 1. Sep 2006, 14:51
Das ganze Delphi paßt ja nicht auf den USB-Stick (und auf diesem Rechner muß es och nicht unbedingt sein > P1 Win98a 64MB).

Also wollte ich es so compilieren ... hab aber nur die SourceFiles (vorwiegend .pas) mit.

Nun kommt aber sowas:
Code:
F:\Programme\_CompileTest>DCC32 -B -M DirectoryCompare_LockAndTimer.dpr
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
Types.pas(548)
Windows.pas(31085)
Messages.pas(1849)
SysConst.pas(185)
SYSUTILS.PAS(13384) Warning: Symbol 'EStackOverflow' is deprecated
SYSUTILS.PAS(16606)
VarUtils.pas(2142)
Variants.pas(1024) Fatal: Program or unit 'Variants' recursively uses itself
die Variants.pas ruft sich definitiv nicht selber auf ... wo soll man also suchen?

[add]
ach ja, die Dateien (Projekt, Compiler...) liegen derzeit alle im selben Verzeichnis.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Go2EITS

Registriert seit: 25. Jun 2006
519 Beiträge
 
Delphi 7 Personal
 
#2

Re: compilieren mit DCC32.exe geht nicht o.O

  Alt 1. Sep 2006, 15:12
@hitmitsu
Installier mal Filewatch von Sysinternals.com. Dann siehst Du was fehlt, oder wo der dcc32.exe wo zugreift. Möglicherweise greift der Dcc32 2x auf verschiedene Variants-Files???

Beste Grüße
Go2EITS
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.079 Beiträge
 
Delphi 12 Athens
 
#3

Re: compilieren mit DCC32.exe geht nicht o.O

  Alt 12. Sep 2006, 19:59
Zitat:
_Bin\DCC32.exe csABMW10.dpr -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;Db iProcs=BDE;DbiErrs=BDE -H -UIndy;Internet;Rtl_Common;Rtl_Corba45;Rtl_Sys;Rtl_ Win;ToolsAPI;Vcl -W -Z
Hab es jetzt so, wenn ich jetzt die DCUs mit habe, dann geht es, sogat mit -B, wo die DCUs aus den PASs neu komiliert werden, aber ohne DCUs findet der die .PAS nicht mehr

ACH ja, das mit der Variants.pas konnte ich nur umgehen, indem ich die schon vorkimpilierte von Delphi nehme.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

Re: compilieren mit DCC32.exe geht nicht o.O

  Alt 12. Sep 2006, 20:32
Warum willst du denn die RTL neu kompilieren?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.079 Beiträge
 
Delphi 12 Athens
 
#5

Re: compilieren mit DCC32.exe geht nicht o.O

  Alt 13. Sep 2006, 12:11
Ich weiß das es auch so geht, aber ich hab die Sourcen eh schon auf meinem USB-Sick mit und wollte auf diese Weise etwas Platz sparen (theoretisch sollte er ja aus den PASs die DCUs erzeugen können).

Aber in der Variants.pas ist irgendwo etwas falsch, jedenfalls kann ich das Original nicht verwenden.
und die .PAS werden ohne die DCUs nicht gefunden


Die PAS sind für mich allerdings Units (selbst wenn MaBuSE bei seinem DCC32-Problemchen was von "-U = Bibliothekspfad = Suchpfad für *.dcu und *.dcp" schrieb)

Und andere Parameter für Units gibt es nunmal nicht, obwohl ich natürlich auch schon die Anderen (-I, -O und -R) zum Testen mit gesetzt hatte und es dennoch nicht ging.


Code:
X:\Programme\_Compile>DIR [color=red]Rtl_Sys\System.pas[/color]
 Datenträger in Laufwerk X: ist USB-Stick
 Volumeseriennummer: 8C70-4F57

 Verzeichnis von X:\Programme\_Compile\[color=red]Rtl_Sys[/color]

23.08.2002  08:00           488.430 [color=red]System.pas[/color]
               1 Datei(en)       488.430 Bytes
               0 Verzeichnis(se), 119.838.834.688 Bytes frei

X:\Programme\_Compile>_Bin\DCC32.exe csABMW10.dpr -AWinTypes=Windows;WinProcs=Wi
ndows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -H -UIndy;Internet;Rtl_Common;Rtl_Co
rba45;[color=red]Rtl_Sys[/color];Rtl_Win;ToolsAPI;Vcl -W -Z
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
csABMW10.dpr(1) Fatal: Unit nicht gefunden: '[color=red]System.pas[/color]' oder binäres Äquivalent
 (DCU,DPU)
Wie gesagt, die System.pas ist definitiev in einem der Unit-Suchpfade enthalten und wenn die System.dcu vorhanden ist, dann wird sie auch gefunden. Jedenfalls wir diese unter Verwendung des Parameters -B neu kompiliert, wozu ja die System.pas nötig ist.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

Re: compilieren mit DCC32.exe geht nicht o.O

  Alt 13. Sep 2006, 12:33
Zitat von himitsu:
Aber in der Variants.pas ist irgendwo etwas falsch, jedenfalls kann ich das Original nicht verwenden.
Der Compiler ist mit der System.pas, SysInit.pas und Variants.pas verheiratet. Das ist das Problem. Um die RTL neu zu kompilieren muss man etwas besonderes durchführen, was mir im Moment nicht einfällt, da ich das nicht täglich mache, wie du es vor hast.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.079 Beiträge
 
Delphi 12 Athens
 
#7

Re: compilieren mit DCC32.exe geht nicht o.O

  Alt 13. Sep 2006, 12:54
OK, hab jetzt mal nur die beiden (SysInit.dcu und System.dcu) wieder hergestellt und schon geht es.

War halt einfach mal davon ausgegangen, das es an allen .DCU liegt, da ja gleich bei der Ersten gemekert wurde.
Außerdem kann ich die System.pas und SysInit.pas kompilieren (über -B = neukomilieren), aber halt nur wenn die .DCUs auch existieren (abgesehn von der Variants.pas, wo halt gemeckert wird -.-'' ).


Und wie gesagt, das sind halt gleich mal über 11 MB, welche ich mir so einspare (und das obwohl ich noch nichtmal alle Sourcen/DCUs mithab)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#8

Re: compilieren mit DCC32.exe geht nicht o.O

  Alt 13. Sep 2006, 12:58
Hi himitsu,

darf man mal erfahren um welche Version es eigentlich geht?
Sollte dein Stick über 64 MB Speicher verfügen, ließe sich Delphi 6 sowie 7 (PE) darauf kopieren, so dass man die komplette IDE darauf starten könnte.

Gepackt passen sogar beide Versionen auf meinem Stick. (USB 1.1 , 64MB, uralt)
Sind etwa 45 MB. (ZIP)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.079 Beiträge
 
Delphi 12 Athens
 
#9

Re: compilieren mit DCC32.exe geht nicht o.O

  Alt 13. Sep 2006, 13:06
An sowas hatte ich zwar auch schon gedacht, aber da sollte es doch probleme mit den Gemeinsam genutzen Dateien und vorallem mit der Registry geben.

Wie man oben erkennen kann D7
Zu not ginge auch D4, was im Moment eher ungünstig wäre, da ich noch nicht wieder ganz D4 kompatibel bin, von den Codes her -.-''
(mit'm BDS würde ich sowas erst garnicht versuchen)
Code:
Borland Delphi Version 15.0
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#10

Re: compilieren mit DCC32.exe geht nicht o.O

  Alt 13. Sep 2006, 13:25
...

Die Compilerversion hatte ich doch glatt übersehen.

Ich poste trotzdem mal eine Dateiliste, die zeigt, welche Dateien in welchem Ordner untergebracht werden müssen, damit die IDE läuft und es keine Konflikte gibt.

Die Pfade des D7-Reg-Schlüssel könnte man ja anpassen, als Datei exportieren und gegenfalls mit einem Texteditor zusätzlich bearbeiten. Die reg119.txt kopiert man in das Windows "Benutzerverzeichnis" und schon sollte D7 laufen. Is'n bissl frickelarbeit, aber wenn man's einmal gemacht hat...
Angehängte Dateien
Dateityp: txt d7filelist_137.txt (38,7 KB, 90x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz