[devel] C++ libraries linking
Igor Vlasenko
=?iso-8859-1?q?viy_=CE=C1_altlinux=2Eorg?=
Пн Мар 20 23:29:56 MSK 2006
Уважаемые коллеги!
борясь с --as-needed в одном кривом софте (yacas),
заметил, что его библиотеки имеют undefined symbols из libstdc++,
и действительно, линкуются gcc:
gcc -shared .libs/deffile.o ...
./.libs/libyacasnumbers.so ./.libs/libyacasplatform.so -lm -ldl
-march=athlon -Wl,--as-needed -Wl,-soname -Wl,libyacas.so.0 -o
.libs/libyacas.so.0.0.0
однако это получается из
../libtool --mode=link g++ -pipe -Wall -O2 -march=athlon -Wall
-Wl,--as-needed -o libyacas.la -rpath /usr/lib deffile.lo ...
... <other>.lo libyacasnumbers.la libyacasplatform.la -lm -ldl
где явно указан g++.
Кто знает в чем причина?
--
Dr. Igor Vlasenko
vlasenko на imath.kiev.ua
=====================
Topology department
Institute of Math
Kiev, Ukraine
Подробная информация о списке рассылки Devel