On Mon, Sep 08, 2008 at 12:28:54PM +0400, Eugene Prokopiev wrote: > 08.09.08, Konstantin A. Lepikhov написал(а): > > > > cc -pthread -lm -o io-latency-test io-latency-test.c > > > /tmp/.private/enp/cc6mXiyl.o: In function `main': > > > io-latency-test.c:(.text+0x93d): undefined reference to `sqrt' > > > collect2: выполнение ld завершилось с кодом возврата 1 > > > make: *** [io-latency-test] Ошибка 1 > > > > --as-needed ;) Библиотеки должны идти после объектных файлов. > > Так вроде нет никаких дополнительных объектных файлов ... > > Как должна выглядеть строка? И в чем разница с: > > > > $ cc -pthread -lm -o test test.c Строка должна выглядить $ cc -o test test.c -pthread -lm См. http://www.altlinux.org/UpStream/AsNeeded -- Regards, Kirill A. Shutemov + Belarus, Minsk + ALT Linux Team, http://www.altlinux.com/