PDA

View Full Version : funzione pow


gepeppe
17-11-2007, 11:03
salve, devo usare la funzione di elevamento a potenza, pow, solo che la vado a scrivere e mi dice "undefined reference to `pow' ", anche se ho inserito la riga #include <math.h>!!
coma mai? dovrei cercare il file math.h e vedere se la funzione è presente? :mbe:

grazie
ps stò su linux

andbin
17-11-2007, 11:42
salve, devo usare la funzione di elevamento a potenza, pow, solo che la vado a scrivere e mi dice "undefined reference to `pow' ", anche se ho inserito la riga #include <math.h>!!
coma mai? dovrei cercare il file math.h e vedere se la funzione è presente?È sicuramente presente .... il fatto è che le funzioni matematiche sono in una libreria separata: quella dinamica è libm.so e quella statica è libm.a.
Pertanto in fase di "link" dovresti mettere -lm (se vuoi linkare quella dinamica) o specificare il path della libreria .a se vuoi linkare quella statica.

gepeppe
17-11-2007, 12:22
risolto grazie