Linkowanie kodu w C++ bez libstdc++...
    Jakub Bogusz 
    qboosh w pld.org.pl
       
    Pon,  2 Wrz 2002, 11:38:56 CEST
    
    
  
On Mon, Sep 02, 2002 at 11:33:27AM +0200, Michal Moskal wrote:
> On Mon, Sep 02, 2002 at 11:25:49AM +0200, Jakub Bogusz wrote:
> > Ale jak pisałem ten akapit to się spieszyłem i trochę namieszałem.
> > Chodziło mi przede wszytskim o przypadek, kiedy jest biblioteka napisana
> > w C++ (zlinkowana z libstdc++), i linkuje się z nią program w czystym C
> > (bez żadnych przejściówek w C++ - interfejs jest z extern "C").
> > gcc 2.95 w takim przypadku dodaje kawałek kodu z libgcc.a - wygląda na
> > to, że po linkowaniu biblioteki najpierw próbuje uzupełniać brakujące
> > symbole tymi z libgcc.a, a dopiero potem sprawdza inne biblioteki
> > z którymi zlinkowana jest dana biblioteka...
> 
> Tak czy siak problem w gcc3 jest rozwiązany bo libstdc++ jest zlinkowane
> z libgcc_s.so.
A także dlatego, że libgcc w gcc3 nie zawiera już obiektów dla C++ :)
Poszły do libsupc++.a.
-- 
Jakub Bogusz
    
    
Więcej informacji o liście dyskusyjnej pld-devel-pl