🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8241

Re: C++ Exe

#8241
From: Dominique Devriese
Date: Mon, 01 Jul 2002 12:57
49 lines
3202 bytes
Philip Paeps <philip@paeps.cx> writes:

> 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.

ja, dat weet ik wel, maar ik bedoelde voor programma's die je zelf
schrijft, he.  Iemand raadde hier aan om je programma's met VC++ of
zoiets altijd statisch te linken.  En daar begreep ik dus het nut niet
van... 

> 
> > 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.

jup, i know, kheb daar eens een uitgebreid artikel over gelezen...
 
> 
>  - Philip

sjuus
domi
-- 
Dominique Devriese
http://users.pandora.be/frit/domi.gpg
Technical Details
Message-ID: <87n0tbwqpb.fsf@living.pandora.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!small.news.tele.dk!195.238.2.15!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> <PuXT8.6868$ix.1416@afrodite.telenet-ops.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 05:57:56 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!small.news.tele.dk!195.238.2.15!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: domi@living.pandora.be
Newsgroups: be.comp.programming
Subject: Re: C++ Exe
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> <PuXT8.6868$ix.1416@afrodite.telenet-ops.be>
From: Dominique Devriese <fritmebufstek@pandora.be>
Message-ID: <87n0tbwqpb.fsf@living.pandora.be>
Lines: 49
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Mon, 01 Jul 2002 12:57:54 GMT
NNTP-Posting-Host: 213.118.172.139
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1025528274 213.118.172.139 (Mon, 01 Jul 2002 14:57:54 MET DST)
NNTP-Posting-Date: Mon, 01 Jul 2002 14:57:54 MET DST
Organization: Telenet Internet