On Wed, Dec 25, 2002 at 08:28:39PM +0300, Dmitry V. Levin 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? -- WBR, Alexey Tourbin BIOZAK Ltd., Russia