[devel] Отсутствующие функции fmod, clock_getres в -lm, -lrt (пакеты glibc-core, glibc-pthread)

Dmitry V. Levin ldv на altlinux.org
Ср Дек 1 13:23:23 UTC 2010


On Wed, Dec 01, 2010 at 01:10:16PM +0600, REAL wrote:
> 01.12.2010 12:00, Bergman Andrey пишет:
> >возясь с С-шным кодом я внезапно 
> >обнаружил, что в стандартных библиотеках
> >libm, librt, предоставляемых пакетами glibc-core и 
> >glibc-pthread, соответственно,
> >отсутствуют важные функции fmod, clock_getres. 
> >Однако их прототипы в .h файлах
> >имеются.
> >
> >Это так и задумано, или тут есть какая-то 
> >ошибка?
> 
> Мнэээ...
> 
> > findsym fmod
> /lib/libm.so.6: 000099f0 W fmod
> /usr/lib/libm.so: 000099f0 W fmod
> 
> > findsym clock_getres
> /lib/librt.so.1: 00003a00 T clock_getres
> /usr/lib/librt.so: 00003a00 T clock_getres

При линковке ставьте -lm и -lrt в конец команды, и важные функции, скорее
всего, найдутся.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20101201/8ea77168/attachment.bin>


Подробная информация о списке рассылки Devel