Il seguente codice compilato non da errori ma non genera l'eseguibile:
L'errore è il seguente:
gcc -Wall -o "c" "c.c" (nel direttorio: /home/antonio/programmi)
/tmp/ccuw64EH.o: nella funzione "main":
c.c:(.text+0x1b): riferimento non definito a "sqrt"
collect2: error: ld returned 1 exit status
Compilazione fallita.
Oregon mi ha detto che devo inserire lo switch,
Ma non mi ha detto come.
#include <stdio.h> /* printf */
#include <math.h> /* sqrt */
int main ()
{
double param, result;
param = 1024.0;
result = sqrt (param);
printf ("sqrt(%f) = %f\n", param, result );
return 0;
}