rieccomi qua con una domanda sicuramente da principiante...
Ho realizzato questo semplicissimo programma per provare la funzione di elevamento a potenza presente nella libreria standard <math.h>:
- Codice: Seleziona tutto
/* direttive da utilizzare */
#include <stdio.h> /* sempre necessaria per input - output */
#include <math.h>
/* Programma principale (main) */
/* prova funzione double pow (double x, double y) libreira math.h */
/* elevamento a potenza con x base e y esponente */
int main(void)
{
/* Definizione tipo variabili locali main */
double base, esponente, potenza;
/* Dichiarazione variabili locali main */
base = 2;
potenza = 0;
/* Istruzioni */
for (esponente = 0; esponente <= 64; esponente = esponente + 1) {
potenza = pow (base, esponente); /* Chiamata funzione libreria math.h */
printf ("2 elevato a %f = %f \n", esponente, potenza);
}
return 0; /* Ultima istruzione programma principale */
}
Il programma in questione viene compilato senza errori
- Codice: Seleziona tutto
gcc -Wall -c "Prova.c" (nel direttorio: /home/massimiliano/Prove_di_programmi)
Compilazione terminata correttamente.
ma, all'atto di generare l'eseguibile ottengo questi errori
- Codice: Seleziona tutto
gcc -Wall -o "Prova" "Prova.c" (nel direttorio: /home/massimiliano/Prove_di_programmi)
/tmp/ccZ9doCY.o: nella funzione "main":
Prova.c:(.text+0x45): riferimento non definito a "pow"
collect2: error: ld returned 1 exit status
Compilazione fallita.
Se ho ben interpretato non riconosce la funzione "pow", ma come è possibile se ho appositamente incluso la libreria <math.h> prima dell'esecuzione del main del programma??
Grazie in anticipo per qualsiasi delucidazione mi fornirete.
MaxNota 1: I parametri al comando gcc sono impostati direttamente dal programma Geany che utilizzo per la stesura e la prova di questi programmini.
Nota 2: Spero di non "urtare" nessuno proponendo un quesito per voi sicuramente banale.

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



... non capisco, la directory esiste, tanto è vero che al suo interno si trovano sia un file 

o dopo, l'importante è che non sia nel mezzo!
strano, sarà mica opera aliena?