t@b_zweistein (монтаж видео) AltLinux 4.0 установка
Помогите перевести:
./setup: symbol lookup error: ./tabpix.so: undefined symbol: sqrt
это при запуске INSTALL.sh
(установка t@b_zweistein (монтаж видео) AltLinux 4.0)
рядом со скриптом лежит *tabpix.so - KDE в свойствах говорят что это
разделяемая библиотека
содержимое INSTALL.sh
[QUOTE]
#! /bin/sh
scripdir=`echo ${0} | sed s,INSTALL.sh,,`
mydir=`pwd`
cd $scripdir
export LD_LIBRARY_PATH=.:${LD_LIBRARY_PATH}LD./menco
chmod 755 *.sh
chmod 755 *.so
chmod 755 ./setup
./setup $1 $2 $3 $4 $5 $6 $7 $8 $9 ${10} ${11} ${12} ${13} ${14} ${15} ${16}
${17} ${18} ${19} ${20} ${21} ${22} ${23} ${24}
cd $mydir
[/QUOTE]
google посылает к извлечению квадратного корня, что не понятно
Здравствуйте Эдуард Шаповалов
В сообщении от 27 ноября 2007 Эдуард Шаповалов написал(a):
В их приложении не прилинкована иатематическая библиотека -lm
man sqrt :
SQRT(3) Руководство программиста
SQRT(3)
ИМЯ
sqrt, sqrtf, sqrtl - вычисление квадратного корня
СИНТАКСИС
#include <math.h>
double sqrt(double x);
float sqrtf(float x);
long double sqrtl(long double x);
Линковать с флагом -lm.
.......
Я думаю, это связано с тем, что в ALTLinux по-умолчанию стоит
ключ --as-need, чего нет в других дистрибутивах Linux и FreeBSD.