salve a tutti... netbeans mi da errore nella compilazione quando utilizzo una funzione di math.h (correttamente utilizzata ed inclusa, ho testato su un altro pc)... cosa devo fare? su google non riesco a trovare nulla di chiaro.
Grazie mille!
salve a tutti... netbeans mi da errore nella compilazione quando utilizzo una funzione di math.h (correttamente utilizzata ed inclusa, ho testato su un altro pc)... cosa devo fare? su google non riesco a trovare nulla di chiaro.
Grazie mille!
Ma quale errore? Bisogna essere precisi per avere una risposta ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
scusami... ecco l'errore:
su internet ho cercato ed ho visto che va aggiunta la libreria math.h dalle impostazioni del progetto ma non ho trovato nulla per una soluzione generale per tutti i progetti...codice:"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: ingresso nella directory "/home/paolo/Documenti/Paolo/Docs/Algoritmi/NetBeans/lab04_es01" "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/lab04_es01 make[2]: ingresso nella directory "/home/paolo/Documenti/Paolo/Docs/Algoritmi/NetBeans/lab04_es01" mkdir -p build/Debug/GNU-Linux-x86 rm -f build/Debug/GNU-Linux-x86/main.o.d gcc -c -g -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.c mkdir -p dist/Debug/GNU-Linux-x86 gcc -o dist/Debug/GNU-Linux-x86/lab04_es01 build/Debug/GNU-Linux-x86/main.o build/Debug/GNU-Linux-x86/main.o: In function `main': /home/paolo/Documenti/Paolo/Docs/Algoritmi/NetBeans/lab04_es01/main.c:16: undefined reference to `pow' build/Debug/GNU-Linux-x86/main.o: In function `ricorsione': /home/paolo/Documenti/Paolo/Docs/Algoritmi/NetBeans/lab04_es01/main.c:24: undefined reference to `pow' collect2: ld returned 1 exit status make[2]: *** [dist/Debug/GNU-Linux-x86/lab04_es01] Errore 1 make[2]: uscita dalla directory "/home/paolo/Documenti/Paolo/Docs/Algoritmi/NetBeans/lab04_es01" make[1]: *** [.build-conf] Errore 2 make[1]: uscita dalla directory "/home/paolo/Documenti/Paolo/Docs/Algoritmi/NetBeans/lab04_es01" make: *** [.build-impl] Errore 2 BUILD FAILED (exit value 2, total time: 284ms)
Devi aggiungere l'opzione
-lm
al gcc per la libreria matematica
No MP tecnici (non rispondo nemmeno!), usa il forum.
su netbeans come si fa?
Non lo so perché non lo uso ma suppongo ci siano delle proprietà del progetto da modificare per introdurre questa opzione nella linea di comando.
No MP tecnici (non rispondo nemmeno!), usa il forum.
di fatti ho provato a cercarle e modificare alcune cose ma nulla :\
Alcune cose, cosa?Originariamente inviato da Paolo1991
di fatti ho provato a cercarle e modificare alcune cose ma nulla :\
No MP tecnici (non rispondo nemmeno!), usa il forum.
tipo nelle impostazioni di netbeans, c'è una voce dove puoi inserire le librerie della cartella include di ubuntu... ho provato ad aggiungere a mano math.h ma non me la fa aggiungere... non ho idea del motivo
Cosa c'entra math.h con le librerie?
Quello è un file include che devi inserire solamente nel codice.
Per la libreria, come ti avevo già scritto (e che mi pareva avessi provato) devi aggiungere l'opzione
-lm
tra quelle della linea di comando del compilatore. E per farlo, anche se non so di preciso, ci sarà qualche opzione su NetBeans ...
No MP tecnici (non rispondo nemmeno!), usa il forum.