Es reicht nicht math.h einzubinden, wenn du mit dem GCC unter Linux kompilierst. Du musst dem Kompiler noch -lm als switch mitgeben.