🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7415

Re: math.h

#7415
From: Slayerke
Date: Tue, 10 Sep 2002 15:03
37 lines
2761 bytes
Gunter Schelfhout wrote:

> Dominique Devriese wrote:
> 
> [knip]
> 
>> 
>> je moet linken met "-lm" als optie...
>> sjuus
>> domi
>> 
> 
> Thnx Domi, dat werkt.
> 
> Maar als ge mij ne keer kunt uitleggen waarom de functies uit <stdio.h>
> daar geen probleem van maken zonder '-lm'?
> BTW. Ik gebruik Anjuta om te programmeren, omdat ik de ingebouwde editor
> zo goed vindt (ik gebruik deze dus niet als echte IDE). Hij roept gcc aan
> met 'Wall' en '-g' (en -o uiteraard). Maar geen '-lm'. Ik zal ne keer in
> de instellingen van Anjuta kijken.
De functies uit <stdio.h> worden standaard gelinkt(libc) terwijl die van de 
math-library niet standaard worden gelinkt. 
Beide worden normaal wel dynamisch gelinkt, omdat die shared libs zijn, die 
ook door andere applicaties gebruikt worden en zich dus al in het geheugen 
kunnen bevinden, maar op zich maakt dat bij het maken van je programma niet 
zoveel uit, moest je ze static linken zou je uitvoerbaar programma gewoon 
wat groter worden.
Je kan je dan natuurlijk afvragen waarom niet gewoon alle libs worden 
gelinkt, maar moest dat zo zijn, dan zou dat leiden tot een enorme 
hoeveelheid name-clashes(functies met dezelfde naam en parameters met 
verschillende implementatie (of zelfs dezelfde) in 2 verschillende libs).
De -g optie bij gcc is handig bij het debuggen, in bvb gdb, dan kun je 
breakpoints zetten op bepaalde lijnen in je sourcecode en het foutgaande 
stuk code bekijken, variabelen hun waarde uitlezen,...
-- 
Groeten,
Slayerke
Technical Details
Message-ID: <qRnf9.110930$8o4.15691@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!news-x2.support.nl!amsnews01.chello.com!trev!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <hMmf9.110860$8o4.15639@afrodite.telenet-ops.be> <87sn0ij6cd.fsf@pandora.be> <e1nf9.110879$8o4.15698@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,ab8fd936d97eb880
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-09-10 08:58:07 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!news-x2.support.nl!amsnews01.chello.com!trev!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Slayerke <slayerkenospammer@slayerke.co.uk>
Subject: Re: math.h
Newsgroups: be.comp.programming
Reply-To: slayerkenospammer@slayerke.co.uk
References: <hMmf9.110860$8o4.15639@afrodite.telenet-ops.be> <87sn0ij6cd.fsf@pandora.be> <e1nf9.110879$8o4.15698@afrodite.telenet-ops.be>
Lines: 37
User-Agent: KNode/0.7.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Message-ID: <qRnf9.110930$8o4.15691@afrodite.telenet-ops.be>
Date: Tue, 10 Sep 2002 15:03:50 GMT
NNTP-Posting-Host: 213.224.101.174
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1031670230 213.224.101.174 (Tue, 10 Sep 2002 17:03:50 MET DST)
NNTP-Posting-Date: Tue, 10 Sep 2002 17:03:50 MET DST
Organization: Telenet Internet