header

9 Anni 6 Mesi fa #1 da Fausto
header è stato creato da Fausto
Ciao a tutti,
aspettando il manuale di Mauro, per coincidenza, mi sono messo in questi giorni a provare MPLABX, con il compilatore XC8. Ovviam ho incominciato con il classico led che lampeggia (ammazza che fatica).
Ho problemi con il file.h

Quando creo un file.h (vuoto ) e non lo chiamo dal file.c si verifica il seguente errore:

:: error: unknown source file type "build/default/debug/LED.o"
make[2]: Leaving directory `C:/Users/Fausto/MPLABXProjects/LED.X'
make[1]: Leaving directory `C:/Users/Fausto/MPLABXProjects/LED.X'


Se includo "file.h" (sempre vuoto) in file.c ho il seguente errore:

:: error: unknown source file type "build/default/debug/LED.o"
make[2]: Leaving directory `C:/Users/Fausto/MPLABXProjects/LED.X'
make[1]: Leaving directory `C:/Users/Fausto/MPLABXProjects/LED.X'

BUILD FAILED (exit value 2, total time: 1s)

Grazie anticipato per qualsiasi spiegazione

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Fausto
  • Avatar di Fausto
  • Premium Member
  • Premium Member
Di più
9 Anni 6 Mesi fa #2 da firstcolle
Risposta da firstcolle al topic header
Il file .h deve essere inserito anche nella cartella degli headers del progetto che trovi sulla sinistra oltre che ad essere incluso tramite l'include nel file.c

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Avatar di firstcolle
  • Platinum Member
  • Platinum Member
Di più
9 Anni 6 Mesi fa #3 da Fausto
Risposta da Fausto al topic header
Ciao Firstcolle,
si' l'ho fatto...ma nulla. Guardando sul forum delle Microchip ho notato che non sono l'unico ad avere questo problema.

Mi hanno suggerito di installare la nuova versione sia di MPLAB sia del compilatore XC8. Ma le cose sono peggiorate... prima se eliminavo l'header dal progetto e non lo includevo nel file c, non mi dava errori (le configurazioni erano presenti nel file.c).

Ora il trucco non funziona piu': sia che lo chiami o non lo chiami, mi da lo stesso errore (il file esiste sia nella stessa cartella del .c sia nel progetto):

make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/Fausto/MPLABXProjects/LED.X'
make -f nbproject/Makefile-default.mk dist/default/debug/LED.X.debug.elf
make[2]: Entering directory 'C:/Users/Fausto/MPLABXProjects/LED.X'
make[2]: Leaving directory 'C:/Users/Fausto/MPLABXProjects/LED.X'
nbproject/Makefile-default.mk:78: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/Fausto/MPLABXProjects/LED.X'
make[2]: *** No rule to make target 'build/default/debug/LED.o', needed by 'dist/default/debug/LED.X.debug.elf'. Stop.
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

BUILD FAILED (exit value 2, total time: 796ms)

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Fausto
  • Avatar di Fausto
  • Premium Member
  • Premium Member
Di più
9 Anni 6 Mesi fa #4 da firstcolle
Risposta da firstcolle al topic header
riesci ad allegare il progetto?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Avatar di firstcolle
  • Platinum Member
  • Platinum Member
Di più
9 Anni 6 Mesi fa #5 da Fausto
Risposta da Fausto al topic header
Eccolo :-)

dimmi se riesci. Secondo me c'è qualcosa di sbagliato nelle impostazioni di MLAB X, non tanto nel codice
Allegati:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Fausto
  • Avatar di Fausto
  • Premium Member
  • Premium Member
Di più
Moderatori: Mauro Laurenti

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login