Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[FPC] Dynamisch linken

9 views
Skip to first unread message

Volker Englisch

unread,
Feb 29, 2012, 2:36:02 AM2/29/12
to
Hallo!

Ich versuche irgendwie vergeblich, den Free Pascal Compiler dazu zu
bringen, das Executable dynamisch zu linken. Parameter -XD hat genau
gar nichts gebracht. Gibts überhaupt eine Möglichkeit, FPC dazu zu
bringen?

Aus meinen 160 Zeilen Code wird ein Executable von fast 300 kB. Mir
würde ein etwas schlankeres Ergebnis irgendwie besser gefallen.

Oder gibt es evtl. einen anderen Pascal-Compiler auf Un*x der das
hinbekommt?

TIA
Volker

Sieghard Schicktanz

unread,
Mar 17, 2012, 4:37:38 PM3/17/12
to
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
-----------------------------------------------------------

Kai Burghardt

unread,
May 1, 2012, 6:29:38 PM5/1/12
to
Hi,

On 2012-02-29, Volker Englisch <efr...@rsli.de> wrote:
> Oder gibt es evtl. einen anderen Pascal-Compiler auf Un*x der das
> hinbekommt?
Ich nutz' den GPC (GNU Pascal Compiler) - gnu-pascal.de .
Ob der das besser kann, weiss ich nicht, da ich noch nicht so viel mit
Pascal gebastelt habe - RTFM halt.
--
Sincerly yours
Kai Burghardt
(student fr Goettingen, Germany)
0 new messages