Units selbst kann man nicht kompilieren
Doch, kann man, auch ohne ein Projekt drumrum,
also genau so wie auch ein ganzes Projekt.
dcc32.exe deineunit.pas
(eventuell inkl. zusätzlicher Parameter/Optionen, wie sonst auch)
PAS (Pascal-
Unit) ->
DCU (Delphi Compiled
Unit)
Und ja, die DCUs sind compilerabhängig und funktionieren immer nur mit der selben Compilerversion (gleiche Delphi-Version und teilweise auch mit gleichem Updatestand).
Also die alte
DCU wird dir nicht helfen.
Es gab zwar einige Delphi-Decompiler, aber wirklich funktionieren die nicht und selbst wenn, dann kommt da selten eine vollständig funktionierende Unit raus.
Beim Kompilieren eines Programms kann man statt der
PAS auch die
DCU nehmen (richtige Version vorausgesetzt)
und liegen muß sie entweder im Projektverzeichnis oder in den definierten Suchpfaden.
PS, wegen Trial:
https://www.embarcadero.com/de/products/delphi/starter (aber die Starter hat keinen Komandozeilenkompiler ... DCC32 fehlt
)