So I have this C code:


Code:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>

double dist(int x*, int y*, int x2, int y2){
	double dx = (double) (x* - x2);
	double dy = (double) (y* - y2);
	double xx = pow(dx, 2.0);
	double yy = pow(dy, 2.0);
	double distance = sqrt(xx + yy);
	return distance;
}
But gcc complains that:

Code:
/tmp/cck84m*o.o: In function `dist':
astar.c:(.text+0x5d): undefined reference to `sqrt'
collect2: ld returned * exit status
I don't get why gcc would say that. Anything I missed?