AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Es wird keine EXE erstellt

Ein Thema von kwhk · begonnen am 21. Jan 2019 · letzter Beitrag vom 26. Jan 2019
Antwort Antwort
EWeiss
(Gast)

n/a Beiträge
 
#1

AW: Es wird keine EXE erstellt

  Alt 22. Jan 2019, 23:22
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
  Mit Zitat antworten Zitat
Benutzerbild von kwhk
kwhk

Registriert seit: 25. Mär 2009
Ort: Dresden
168 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Es wird keine EXE erstellt

  Alt 23. Jan 2019, 07:02
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.
Hartmut

Geändert von kwhk (23. Jan 2019 um 07:13 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.787 Beiträge
 
Delphi 12 Athens
 
#3

AW: Es wird keine EXE erstellt

  Alt 23. Jan 2019, 07:56
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort


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 11:53 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