La función pow de C se niega a trabajar con exponente variable

Digamos que tengo el siguiente fragmento de código:

int i; double value;
for(i = 0; i < CONSTANT; i++) {
  value = (double)pow(2, i);
}

Intentar compilar este código produce un error de "referencia indefinida a 'pow'".

Incluyendo o excluyendomath.h no hace ninguna diferencia, ya que termina siendo incluido de todos modos.

Levantamiento2.0 a una potencia codificada funciona bien, pero todo falla si sustituyo el exponente por una expresión que contienei.

¿Qué estoy haciendo mal? Gracias.

Respuestas a la pregunta(5)

Su respuesta a la pregunta