🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8239

Re: C++ Exe

#8239
From: Philip Paeps
Date: Mon, 01 Jul 2002 11:59
38 lines
2831 bytes
Dominique Devriese <fritmebufstek@pandora.be> wrote:
> Toni Van Remortel <ToniVR@softhome.net> writes:

[...]

> > Nog een tip: static libraries als je maar 1 bestand wenst dat altijd 
> > uitvoerbaar is. Nadeel is dat de size wel serieus toeneemt. Maar dat geldt 
> > voor elke taal/compiler combinatie dacht ik zo ;-)
> 
> Hmm... /me ziet het nut niet in van static libraries, 

Kijk even naar de applicaties in /bin en /sbin op een traditionele
UNIX-variant (Linux is hier even niet aan te raden. de meeste distro's kappen
daar vanalles in dat er niet thuishoort en gaan ook logge beesten als Bash
statisch linken om toch de FHS enigzins te respecteren).

Zoals je kan zien is alles in /bin statisch gelinkt.  Dit heeft een redelijk
belangrijke reden.  Als je systeem panic't, en je /usr is niet clean dan kan
je niet aan je libc aan.  Oeps.

Dus, in single user mode krijg je een shell gepresenteerd (POSIX eist sh), die
statisch gelinkt is, en dus werkt.  Nu kan je ook alle problemen met je
systeem oplossen: alles in /bin (mv. cp, [, ls, pax, etc) en in /sbin
(fsck,...) is beschikbaar omdat het niets van /usr nodig heeft.

> hoewel het op windows natuurlijk een eenvoudige oplossing is voor al die
> dll-incompatibiliteiten..

Ook weer waar :-)  Maar op UNIX is dat weer niet van toepassing, omdat wij de
dll-hel oplossen door onze libraries versions te geven.

 - Philip

-- 
Philip Paeps                                                   philip@paeps.cx

  If one views his problem closely enough he will
  recoginize himself as part of the problem.
Technical Details
Message-ID: <PuXT8.6868$ix.1416@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.wirehub.nl!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <uk2T8.2955$fn.393995439@hestia.telenet-ops.be> <Xns923BDA239D976taxankotnetorg@194.134.0.61> <TWeT8.2943$ix.753@afrodite.telenet-ops.be> <GBTT8.6445$ix.1353@afrodite.telenet-ops.be> <87n0tbvfs8.fsf@living.pandora.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,6567f26d9de45f0f
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-07-01 04:59:48 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.wirehub.nl!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: Philip Paeps <philip@juno.home.paeps.cx>
From: Philip Paeps <philip@paeps.cx>
Subject: Re: C++ Exe
Newsgroups: be.comp.programming
References: <uk2T8.2955$fn.393995439@hestia.telenet-ops.be> <Xns923BDA239D976taxankotnetorg@194.134.0.61> <TWeT8.2943$ix.753@afrodite.telenet-ops.be> <GBTT8.6445$ix.1353@afrodite.telenet-ops.be> <87n0tbvfs8.fsf@living.pandora.be>
User-Agent: tin/1.5.13-20020614 ("Sugar") (UNIX) (FreeBSD/4.6-STABLE (i386))
Lines: 38
Message-ID: <PuXT8.6868$ix.1416@afrodite.telenet-ops.be>
Date: Mon, 01 Jul 2002 11:59:43 GMT
NNTP-Posting-Host: 213.118.35.42
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1025524783 213.118.35.42 (Mon, 01 Jul 2002 13:59:43 MET DST)
NNTP-Posting-Date: Mon, 01 Jul 2002 13:59:43 MET DST
Organization: Telenet Internet