undefined reference to `pow' gcc

#include <stdio.h>
#include <math.h>

int main() {
    double base = 2.0;
    double exponent = 3.0;
    double result = pow(base, exponent);
    printf("Result: %f\n", result);
    return 0;
}
gcc your_program.c -lm -o your_program