Linkowanie kodu w C++ bez libstdc++...
    Jakub Bogusz 
    qboosh w pld.org.pl
       
    Nie,  1 Wrz 2002, 20:20:23 CEST
    
    
  
On Sun, Sep 01, 2002 at 03:29:05PM +0200, Tomasz Kłoczko wrote:
> On Sun, 1 Sep 2002, Jakub Bogusz wrote:
> [..]
> > W tym pierwszym przypadku w binarce ląduje kupa symboli C++, pochodzących
> > z libgcc.a.
> > 
> [..]
> > Tak jest w gcc 2.95.4 (pomaga dodanie "-nostdlib /usr/lib/crt1.o" - ale
> > bez przesady, tak się nie powinno robić).
> > Może w 3.x to jest poprawione?
> 
> Ciekawe w takim razie dlaczego ta część libgcc.a nie trafiła do 
> libstdc++ ?
W libstdc++ _też_ to jest. Jeśli _nie_ linkuje się z libstdc++, gcc sam
statycznie dołącza kod z libgcc.a.
Źle, że robi to także przy nie bezpośrednim linkowaniu z libstdc++
(tylko dynamicznie - poprzez bibliotekę zlinkowaną z libstdc++).
To może być poprawione w gcc 3.x (co objawia się koniecznością używania
g++ albo linkowania z libstdc++ lub przynajmniej libsupc++, jeżeli
gdziekolwiek było użyte C++).
-- 
Jakub Bogusz    http://prioris.mini.pw.edu.pl/~qboosh/
    
    
Więcej informacji o liście dyskusyjnej pld-devel-pl