Hallo Volker,
Du schriebst am Wed, 29 Feb 2012 07:36:02 +0000 (UTC):
> Ich versuche irgendwie vergeblich, den Free Pascal Compiler dazu zu
> bringen, das Executable dynamisch zu linken. Parameter -XD hat genau
Dynamisch _gegen_ _was_?
> gar nichts gebracht. Gibts überhaupt eine Möglichkeit, FPC dazu zu
> bringen?
Sicher, diese Option halt. Damit linkt er dynamisch gegen dafür erstellte
Bibliotheken aus Pascal-_Units_.
> Aus meinen 160 Zeilen Code wird ein Executable von fast 300 kB. Mir
> würde ein etwas schlankeres Ergebnis irgendwie besser gefallen.
Da bist Du wohl nicht direkt der Einzige, aber da wird nicht viel zu machen
sein - das ist mehr oder weniger der Grundumfang (na gut, man kann
vielleicht auf die Hälfte kommen, aber dann darf das Programm eigentlich
garnichts tun), bestimmt im wesentlichen von der Run-Time-Library [RTL], die
die Schnittstelle zum jeweiligen Betriebssystem darstellt.
> Oder gibt es evtl. einen anderen Pascal-Compiler auf Un*x der das
> hinbekommt?
Du könntest es mit einem "pascal-to-C"-Übersetzer probieren. Den C-Code
darfst Du Dir natürlich nicht anschauen, und gegenüber einem direkt in C
geschriebenen Programm wirst Du auch eher wesentlich mehr Codeumfang
bekommen, aber Dein Programm braucht dann natürlich keine RTL mehr.
Nebenbei solltest Du Dich evtl. nach einer belebteren geeigneten Gruppe
umschauen, hier ist seit Jahr und Tag nix mehr los...
--
(Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung
nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem)
-----------------------------------------------------------
Mit freundlichen Grüßen, S. Schicktanz
-----------------------------------------------------------