[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