Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Kompilieren ohne installierte IDE moeglich? (https://www.delphipraxis.net/150269-kompilieren-ohne-installierte-ide-moeglich.html)

Mackhack 12. Apr 2010 00:43


Kompilieren ohne installierte IDE moeglich?
 
Hallo DPler,

ich wollte mal anfragen ob jemand weis ob folgendes moeglich ist:

Ist es moeglich Delphi Projekte ausserhalb der IDE, sprich ohne installierte IDE zu compilieren mit diesem kommandozeilencompiler dcc32 oder wie der heisst?

Wenn ja wie muesste man das ganze einrichten sodass der alle Units mit einlinken kann und das ganze fehlerfrei kompiliert bekommt?

Danke!

XHelp 12. Apr 2010 01:09

Re: Kompilieren ohne installierte IDE moeglich?
 
da

Es ist übrigens der 1. Link bei google unter dem Suchbegriff "dcc32"

Mackhack 12. Apr 2010 01:10

Re: Kompilieren ohne installierte IDE moeglich?
 
muss ich mal gucken. Ich glaube ich hab viel zu viele Suchbegriffe bzw. viel zu tief nachgedacht wie man suchen muesste fuer dieses Problem.

Martin W 12. Apr 2010 01:15

Re: Kompilieren ohne installierte IDE moeglich?
 
Zitat:

Zitat von XHelp
da

Es ist übrigens der 1. Link bei google unter dem Suchbegriff "dcc32"

Hmm, ich denke das ist nicht die Antwort für das Problem, da der Compiler auch hier fest installier ist. Es geht darum, welche Dateien notwendig sind um den Compiler irgendwo isoliert zu starten, also in einer Umgebung, in der kein Delphi installiert ist.

alzaimar 12. Apr 2010 06:36

Re: Kompilieren ohne installierte IDE moeglich?
 
Probier mal den Dependency Walker aus, der zeigt Dir alle von einer EXE/DLL benötigten DLLs. Vielleicht kommst Du damit alleine weiter.

himitsu 12. Apr 2010 07:44

Re: Kompilieren ohne installierte IDE moeglich?
 
z.B. über einen Komandozeilen kompiler:

also kompilieren ohne installierter "IDE" (absichtlich in " ) ist zwar möglich ...
DCC32 und Co. wurde ja schon genannt.


aber, es kommt darauf an was man kompilieren will ...
wird die VCL und/oder andere "zur IDE gehörenden" Codes benötigt, dann geht das nicht (so einfach).

Martin W 12. Apr 2010 12:05

Re: Kompilieren ohne installierte IDE moeglich?
 
Zitat:

Zitat von himitsu
wird die VCL und/oder andere "zur IDE gehörenden" Codes benötigt, dann geht das nicht (so einfach).

Hab das mal auf die Schnelle geprüft... man brauch gar nicht viel: Den Compiler, einige DLL´s aus dem gleichen Verzeichnis, die ganzen notwendigen DCU´s und nen paar sonstige Dateien... für ne Auflistung hier zu lang, aber mit Try & Error in übersichtlichem Zeitaufwand hinzubekommen.

himitsu 12. Apr 2010 12:31

Re: Kompilieren ohne installierte IDE moeglich?
 
Den Delphi-Kommandozeilen-Compiler gibt es ja auch einzeln, also kein Problem den ohne IDE zu nutzen,

aber ob du die delphieigenen DCUs so ohne Weiteres getrennt von der IDE nutzen darfst, das ist 'ne andere Sache.

Hier kommt es nicht auf das "geht es" an, sondern auch auf das "erlaubt es deine Delphi-Lizenz" überhaupt.

Martin W 12. Apr 2010 12:33

Re: Kompilieren ohne installierte IDE moeglich?
 
Zitat:

Zitat von himitsu
Den Delphi-Kommandozeilen-Compiler gibt es ja auch einzeln, also kein Problem den ohne IDE zu nutzen,

aber ob du die delphieigenen DCUs so ohne Weiteres getrennt von der IDE nutzen darfst, das ist 'ne andere Sache.

Hier kommt es nicht auf das "geht es" an, sondern auch auf das "erlaubt es deine Delphi-Lizenz" überhaupt.

Das hab ich nicht bezweifelt :) Aber jedes mal wenn ich den Kommandozeilen APP starte, tu ich es "getrennt von der IDE". Borland / CodeGear / Embagadero tut doch keinen Kommandozeilencompiler bei, wenn ich ihn nicht benutzen dürfte... Aber das ist Off Topic.

mjustin 12. Apr 2010 12:40

Re: Kompilieren ohne installierte IDE moeglich?
 
Zitat:

Zitat von Martin W
Hab das mal auf die Schnelle geprüft... man brauch gar nicht viel: Den Compiler, einige DLL´s aus dem gleichen Verzeichnis, die ganzen notwendigen DCU´s und nen paar sonstige Dateien... für ne Auflistung hier zu lang, aber mit Try & Error in übersichtlichem Zeitaufwand hinzubekommen.

Wäre das nicht ein ideales Beispiel um zu zeigen, was man mit Innosetup alles machen kann ? ;-)

mkinzler 12. Apr 2010 12:42

Re: Kompilieren ohne installierte IDE moeglich?
 
Man darf DCC allerdings nicht verteilen

Martin W 12. Apr 2010 12:44

Re: Kompilieren ohne installierte IDE moeglich?
 
Zitat:

Zitat von mjustin
Zitat:

Zitat von Martin W
Hab das mal auf die Schnelle geprüft... man brauch gar nicht viel: Den Compiler, einige DLL´s aus dem gleichen Verzeichnis, die ganzen notwendigen DCU´s und nen paar sonstige Dateien... für ne Auflistung hier zu lang, aber mit Try & Error in übersichtlichem Zeitaufwand hinzubekommen.

Wäre das nicht ein ideales Beispiel um zu zeigen, was man mit Innosetup alles machen kann ? ;-)

[Ironie]Frag doch einfach mal bei Borland an :mrgreen:[/Ironie]

mkinzler 12. Apr 2010 12:46

Re: Kompilieren ohne installierte IDE moeglich?
 
Zitat:

[Ironie]Frag doch einfach mal bei Borland an Mr. Green[/Ironie]
Ich glaube Borland wird das sh...egal sein :zwinker: ( Embacadero sicher nicht)

himitsu 12. Apr 2010 12:51

Re: Kompilieren ohne installierte IDE moeglich?
 
Zitat:

Zitat von mkinzler
Man darf DCC allerdings nicht verteilen

Also praktsich nicht nutzen, wenn dieser nicht über ein Delphi-Setup installiert wurde.
Und somit wäre die IDE doch nötig. (egal ob sie läuft oder nicht)

(mir war aber so, als wenn es mit der DCC32.exe nicht so streng gehandhabt wird, wie mit der RTL/VCL)

Mackhack 12. Apr 2010 17:09

Re: Kompilieren ohne installierte IDE moeglich?
 
Vielen Dank an alle die hier geholfen haben das Problem zu loesen!

mjustin 12. Apr 2010 17:33

Re: Kompilieren ohne installierte IDE moeglich?
 
Zitat:

Zitat von Martin W
Zitat:

Zitat von mjustin
Zitat:

Zitat von Martin W
Hab das mal auf die Schnelle geprüft... man brauch gar nicht viel: Den Compiler, einige DLL´s aus dem gleichen Verzeichnis, die ganzen notwendigen DCU´s und nen paar sonstige Dateien... für ne Auflistung hier zu lang, aber mit Try & Error in übersichtlichem Zeitaufwand hinzubekommen.

Wäre das nicht ein ideales Beispiel um zu zeigen, was man mit Innosetup alles machen kann ? ;-)

[Ironie]Frag doch einfach mal bei Borland an :mrgreen:[/Ironie]

So war das ja nicht gemeint :-)

Die Idee ist ja nur ein Skript zu erstellen mit dem man sich selber eine Setup.exe erzeugen kann, um sich (ganz für sich allein und niemand sonst) auf einer 'leeren' Buildserver-VM den Delphi-Compiler möglichst ballaststoffarm zu installieren. Das Innosetup-Skript allein (ohne Setup.exe) darf dann sicher weitergegeben werden. Oder?

himitsu 12. Apr 2010 17:44

Re: Kompilieren ohne installierte IDE moeglich?
 
Das Script kann weitergegeben werden ... hat ja nichts vom Delphi drin.

PS: Ist die IDE installiert, dann ist auch irgendeine Lizenz registriert.
Und der Compiler/Linker benötigt eine registrierte Lizenz, daß er Teile davon in die Exe einbaut.

z.B. Ob es eine Professional ist, denn einige RTL/VCL-Teile prüfen bei Programmstart, ob eine passende Lizenz beim Compilieren vorhanden war und wenn nicht, dann wird das Programm beendet.

Ergo: Lizenz ist nötig und damit wohl auch die IDE, bzw. einige Registry-Einträge, sowie Dateien von dieser.


Ohne oder mit ungültiger Lizenz wäre die Exe wohl illegal.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz