Go Down

Topic: aiuto compilazione libreria double 64bit (Read 300 times) previous topic - next topic

lesto

ciao,
oggi su un sito tedesco ho trovato una libreria che permette di implementare i double a 64bit.
http://www.mikrocontroller.net/topic/85256
(attenzione che il codice corretto è negli ultimi messaggi)

a noi interessano i file avr_f64.c e avr_f64.h

in vari del file .c punti viene usato "static uint64_t interp[]", da cambiare in "const uint64_t interp[]" se no non compila.

ora, l'inclusione del file .h va a buon fine e senza errori, mentre invece l'uso vero e proprio delle funzioni da errore "undefined reference to"
so che è un errore del linker, ma osservando la riga di comando passata dall'IDE
Code: [Select]
avr-gcc -Os -Wl,--gc-sections -mmcu=atmega328p -o /tmp/build8829203132795305189.tmp/testDouble.cpp.elf /tmp/build8829203132795305189.tmp/avr_f64.c.o /tmp/build8829203132795305189.tmp/testDouble.cpp.o /tmp/build8829203132795305189.tmp/core.a -L/tmp/build8829203132795305189.tmp -lm

non mi sembra che ci siano errori, in teoria dovrebbe essere linkato anche l'implementazione della libreria (/tmp/build8829203132795305189.tmp/avr_f64.c.o)

qualche idea su cosa sto sbagliando?
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy