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