Dziwactwo z linkowaniem libstdc++ i olewanie .la

Jakub Bogusz qboosh w pld-linux.org
Sob, 26 Mar 2005, 14:41:38 CET


On Sat, Mar 26, 2005 at 12:40:30PM +0100, Piotr Szymanski wrote:
> Hi,
> Następujący mam problem z linkowaniem wszystkeigo libstdc++:

> Nie działa: 
> -----------------------------
> athlon-pld-linux-gcc -o conftest -ansi -O2  -march=athlon -mtune=athlon -O2  
> -L/usr/lib -L/usr/X11R6/lib ./asp.c -laspell
> 
> /usr/bin/../lib/libstdc++.so.6: undefined reference to 
> `_Unwind_DeleteException w GCC_3.0'
[...]

libstdc++.so.6 nie jest zlinkowane z libgcc_s?
Czy w gcc 3.4 jest oddzielne libunwind?

> Działa:
> -----------------------------
> athlon-pld-linux-gcc -o conftest -ansi -O2  -march=athlon -mtune=athlon -O2  
> -L/usr/lib -L/usr/X11R6/lib ./asp.c -laspell -lstdc++
> -----------------------------

Na co wskazuje symlink libstdc++.so? Może na inną wersję niż
libstdc++.so.6?

> Niby nie ma problemu, ale w libaspell.la jest wyraznie:
> 
> -----------------------------
> dependency_libs=' -ldl /usr/lib/libstdc++.la'
> -----------------------------
> 
> I juz nie rozumiem oco chodzi, wszystko sie tak wali co nie powinno, podobny 
> blad mialem w X11 i tez linker nie dołączał libstdc++ mimo, że miał je w .la.

.la jest dla libtoola, a nie gcc/ld.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




Więcej informacji o liście dyskusyjnej pld-devel-pl