Sono alle prime armi con il linguaggio c e sto provando a scrivere un programma che stampi le potenze di 2.
Il codice che ho scritto è il seguente:
codice:
#include <math.h>
main(int argc,char * argv []){
int i;
for(i=0;i<10;i++){
printf("2^%d = %f",i,pow(2.0,i));
}
}
utilizzando dev-c++ compilando e avviando il programma va tutto alla perfezione,ma provando ad operare da shell scrivendo il file con "joe",chiamo ad esempio il file "esempio.c"
lo salvo e vado a compilarlo tramite il comando "gcc esempio.c" ed è a questo punto che ottengo il seguente errore:
codice:
/tmp/ccvLx90q.0: In function 'main':
esempio.c: (.text+0x25): undefined reference to 'pow'
collect2: ld returned 1 exit status
perchè?
come posso risolvere?