- Messaggi: 143
- Ringraziamenti ricevuti 1
header
10 Anni 2 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
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
- Autore della discussione
- Premium Member
Riduci
Di più
10 Anni 2 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
- Platinum Member
Riduci
Di più
- Messaggi: 362
- Ringraziamenti ricevuti 39
10 Anni 2 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' 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
- Autore della discussione
- Premium Member
Riduci
Di più
- Messaggi: 143
- Ringraziamenti ricevuti 1
10 Anni 2 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
- Platinum Member
Riduci
Di più
- Messaggi: 362
- Ringraziamenti ricevuti 39
10 Anni 2 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
dimmi se riesci. Secondo me c'è qualcosa di sbagliato nelle impostazioni di MLAB X, non tanto nel codice
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Fausto
- Autore della discussione
- Premium Member
Riduci
Di più
- Messaggi: 143
- Ringraziamenti ricevuti 1
Moderatori: Mauro Laurenti
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.