On Wed, Dec 25, 2002 at 08:51:34PM +0300, Alexey Tourbin wrote: > > Если существует реальное использование этой библиотеки без задействования > > dlopen(3), то не стоит; если не существует, то нужно добавить. > > $ echo "main(){}" > ldtest.c > $ gcc ldtest.c -llua -llualib > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `log' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `sqrt' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `ceil' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `floor' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `dlclose' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `fmod' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `cos' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `sin' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `atan2' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `dlopen' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `pow' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `log10' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `dlsym' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `exp' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `tan' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `atan' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `asin' > /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../liblualib.so: undefined reference to `acos' > collect2: ld returned 1 exit status > $ > > Т.е. с liblua.so всё нормально, а к liblualib.so нужно ещё -lm -ldl? Исходя из вышеприведенного, да. -- ldv