Linguaggio c con Geany

di il
1 risposte

Linguaggio c con Geany

Salve sto imparando a programmare in c.
Ho installato geany e scaricato gcc, g++, e librerie dipendenti.
Ma quando compilo il seguente programma: ...
#include <math.h>
#include <stdio.h>
int main()
{
float num,radice,quadrato;
printf ("Inserisci un numero ");
scanf ("%f",& num);
quadrato= pow(num,2);
radice= sqrt(num);
printf ("Il quadrato del numero e' %f\n",quadrato);

return 0;
}
Ottengo:
1° : mi compila correttamente
2°: ma dopo non crea l'eseguibile e mi da l'output seguente;
gcc -Wall -o "c" "c.c" (nel direttorio: /media/antonio/volume dati)
/tmp/ccgkEKhR.o: nella funzione "main":
c.c:(.text+0x3b): riferimento non definito a "pow"
c.c:(.text+0x4b): riferimento non definito a "sqrt"
collect2: error: ld returned 1 exit status
Compilazione fallita.
Non riesco a capire cosa significa riferimento non definito a "pow" e/o "sqrt"
Grazie a chi volesse aiutarmi.

1 Risposte

  • Re: Linguaggio c con Geany

    Significa che non sa dove trovare la funzione pow

    Aggiungi lo switch

    -lm

    per indicare al linker di collegare la libreria matematica

    Questo è un thread per la sezione C non per Linux ...
Devi accedere o registrarti per scrivere nel forum
1 risposte