В Linux математические функции (как объявлено в math.h) поставляются отдельно в математической библиотеке libm. Если какой-либо из них используется, компоновщику должна быть предоставлена ​​директива-lm.

Взято отсюда.