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:
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"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)); } }
lo salvo e vado a compilarlo tramite il comando "gcc esempio.c" ed è a questo punto che ottengo il seguente errore:
perchè?codice:/tmp/ccvLx90q.0: In function 'main': esempio.c: (.text+0x25): undefined reference to 'pow' collect2: ld returned 1 exit status
come posso risolvere?

Rispondi quotando