Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Es wird keine EXE erstellt (https://www.delphipraxis.net/199414-es-wird-keine-exe-erstellt.html)

EWeiss 22. Jan 2019 23:22

AW: Es wird keine EXE erstellt
 
Zitat:

Der Delphi Compiler benötigt für Delphi-Projekte keine OBJ-Dateien sondern erzeugt direkt DCU Dateien
OK.. Dann lag ich wohl falsch was Delphi betrifft.
Die kochen dann wieder ihr eigenes Süppchen.

gruss

kwhk 23. Jan 2019 07:02

AW: Es wird keine EXE erstellt
 
Ich habe es an einem anderen 10.3 Projekt mal ausprobiert...
Bei Projekt => Optionen => Erzeugung der C/C++-Ausgabedatei : C.objs erzeugen einstellen.
Fazit: Es werden OBJ-Dateien erzeugt, aber keine EXE.

Danach wieder zurückstellen auf Nur DCUs erzeugen
Und nun: Es wird keine OBJ- jedoch die EXE-Datei erstellt.

Das kann jeder ganz einfach ausprobieren. (Probieren geht über Studieren)

Irgendwie erscheint mir diese Arbeitsweise auch logisch.
Wenn ich OBJ-Dateien für C++ erstellen will, dann handelt es sich um Proceduren/Funktionen für das C++ Programm und nicht um eine lauffähige EXE.
Delphi 7 hat bei dieser Einstellung die OBJ-Dateien zusätzlich zur EXE erzeugt, so wie Uwe es in #20 auch sagt, das ist aber bei Delphi 10 nicht (mehr) so.

haentschman 23. Jan 2019 07:50

AW: Es wird keine EXE erstellt
 
Moin...:P
Code:
D:\Delphi10RAD\HK\HkMp3Dir>dir
 Datenträger in Laufwerk D: ist Hi_D_2000
 Volumeseriennummer: CAD9-24CB

 Verzeichnis von D:\Delphi10RAD\HK\HkMp3Dir

22.01.2019  11:13    <DIR>        .
22.01.2019  11:13    <DIR>        ..
22.01.2019  09:37    <DIR>        #SI
22.01.2019  00:30               345 HkMp3Dir.dpr
22.01.2019  11:13            30.273 HkMp3Dir.dproj
22.01.2019  11:13                62 HkMp3Dir.dproj.local
22.01.2019  10:40         2.478.080 HkMp3Dir.exe
22.01.2019  11:13               170 HkMp3Dir.identcache
22.01.2019  10:34             2.476 HkMp3Dir.res
22.01.2019  11:13               167 HkMp3Dir.stat
22.01.2019  10:34             9.357 HkMp3DirAuswahl.dcu
22.01.2019  09:46             1.550 HkMp3DirAuswahl.dfm
22.01.2019  09:46             2.206 HkMp3DirAuswahl.pas
22.01.2019  10:34            25.534 HkMp3DirPgm.dcu
22.01.2019  10:35             1.950 HkMp3DirPgm.dfm
22.01.2019  10:28            23.584 HkMp3DirPgm.pas
21.01.2019  21:11               766 HkMp3Dir_Icon.ico
              14 Datei(en),    2.576.520 Bytes
               3 Verzeichnis(se), 1.147.874.422.784 Bytes frei
Alle Dateien (exe, dpr, dcu, dfm, pas) in einem Ordner ist eher kontrapoduktiv. :? Wir hatten hier mal eine Thread warum das so ist. (u.a. die verschiedenen Plattformen).
Wenn ich den Link finde, hänge ich ihn an. :wink:

Uwe Raabe 23. Jan 2019 07:56

AW: Es wird keine EXE erstellt
 
Zitat:

Zitat von kwhk (Beitrag 1423933)
Bei Projekt => Optionen => Erzeugung der C/C++-Ausgabedatei : C.objs erzeugen einstellen.
Fazit: Es werden OBJ-Dateien erzeugt, aber keine EXE.

Das ist korrekt und deckt sich auch mit der Dokumentation (wobei der dortige Hinweis auf die Standardeinstellung wohl noch falsch ist).

Nur bei den Optionen "Nur DCUs erzeugen" und "Alle C++ Builder-Dateien erzeugen" (angeblich Standard) werden auch die Delphi-Dateien mitsamt der EXE erzeugt. Alle dazwischen liegenden "C objs erzeugen" Optionen sind ausschließlich für die Weiterverarbeitung durch den C++ Builder relevant.

Offenbar wird beim Upgrade eines Delphi 7 Projekts hier eine falsche Option eingestellt.

orbi 26. Jan 2019 10:58

AW: Es wird keine EXE erstellt
 
Das Problem hatte ich auch und zwar mehrfach! Geholfen hat einfaches Löschen der bisherigen Exe-Datei, Überschreiben hat offensichtlich nicht funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:19 Uhr.
Seite 3 von 3     123   

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