Chcem si naprogramovať jednoduchú aplikáciu s použitím mocnín. Chcem vyrátať napríklad 5 mocninu čísla 3:
#include <stdio.h>
#include <math.h>
int main(void){
printf("Hladana mocnina je %f.\n",pow(3,5));
}
Teraz by som chcel, aby som si zadaval zaklad a mocninu pomocou premenych:
#include <stdio.h>
#include <math.h>
int main(void){
double zaklad=3, mocnina=5;
printf("Hladana mocnina je %f.\n",pow(zaklad,mocnina));
}
Namiesto tuzeneho vysledku 3^5 dostavam chybu:
gcc -o math /home/iyo/tmp/program.c && ./math
/tmp/ccgmrvWw.o: In function `main':
program.c:(.text+0x31): undefined reference to `pow'
collect2: ld returned 1 exit status
návratová hodnota shellu 1
V čom môže byť problém?