Article View: be.comp.programming
Article #11482Re: static flag in solaris7
From: Philip Paeps
Date: Wed, 06 Feb 2002 21:10
Date: Wed, 06 Feb 2002 21:10
39 lines
2900 bytes
2900 bytes
Lieven Marchand <mal@wyrd.be> wrote: > Philip Paeps <philip@paeps.cx> writes: >> incubus <incubus@securax.org> wrote: >> > Ik probeer een server applicatie te schrijven onder solaris 7 x86, en deze >> > wilt niet compileren met de -static flag (die ik nodig heb.) >> >> Mijn innige deelneming ... Static linking onder Solaris is een Pest, met >> hoofdletter 'P'. Ik vermoed dat ze het bij Sun opzettelijk lastig maken! > Niet echt. Solaris heeft voor resolving van heel wat dingen een heel > dynamische architectuur waar de systeembeheerder kan kiezen tussen > files/nis/nisplus/ldap etc. Die wordt geimplementeerd door de C > library die at runtime de configuratie files raadpleegt en de juiste > modules inlaadt. De beste manier is die paar libraries toch dynamisch > te laten en de rest statisch te linken. Ik had het dus over 'volledig' statisch linken zoals de OP het blijkbaar probeerde, dat is geen enkel probleem onder linux of BSD - en om ��n of andere reden zeer populair, maar Solaris doet daar lastig over. Als er iets statisch gelinkt moet worden onder Solaris doe ik dat meestal met cc(1B): % cc -Bstatic lib[whatever -Bdyn lib[something_else] ... Maar omdat de OP het over gcc had, en blijkbaar volledig statisch wou linken heb ik even de 'moeilijke' uitleg gegeven :-) De hyper-dynamische layout van Solaris is in de meeste situaties fantastisch, en een droom voor elke programmeur. Maar als je iets �cht statisch wilt - om welke reden dan ook - is het een Pest. - Philip -- Philip Paeps philip@paeps.cx Freud's 23rd law: ideas endure and prosper in inverse proportion to their soundness and validity.
Technical Details
Message-ID:
<eZg88.122035$rt4.11543@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!wanadoo.fr!opentransit.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<Pine.LNX.4.44.0202061107290.255-100000@fooshit.local.net> <QV888.120515$rt4.11262@afrodite.telenet-ops.be> <m3d6zibh6o.fsf@localhost.localdomain>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,4bd81574145a47cb
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-02-06 13:10:35 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!wanadoo.fr!opentransit.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: static flag in solaris7
Newsgroups: be.comp.programming
References: <Pine.LNX.4.44.0202061107290.255-100000@fooshit.local.net> <QV888.120515$rt4.11262@afrodite.telenet-ops.be> <m3d6zibh6o.fsf@localhost.localdomain>
User-Agent: tin/1.5.11-20020130 ("Toxicity") (UNIX) (FreeBSD/4.5-STABLE (i386))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 39
Message-ID: <eZg88.122035$rt4.11543@afrodite.telenet-ops.be>
Date: Wed, 06 Feb 2002 21:10:34 GMT
NNTP-Posting-Host: 213.118.35.252
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1013029834 213.118.35.252 (Wed, 06 Feb 2002 22:10:34 MET)
NNTP-Posting-Date: Wed, 06 Feb 2002 22:10:34 MET
Organization: Telenet Internet