Ho un progetto per il quale modifico regolarmente le intestazioni e quando lo faccio, e dimentico di make clean
quindi make
, ottengo ogni sorta di comportamento strano. Attualmente sto usando Qt Creator come IDE, ma ho visto questo accadere in un progetto indipendente da Qt. Il mio progetto sta diventando abbastanza grande, e dover ricostruire ogni volta che faccio un cambio di intestazione sta diventando improduttivo. qualche idea?Make non ricostruisce le intestazioni quando viene modificato
di riferimento futuro:
Se si utilizza il sistema QMake:
DEPENDPATH += . \ HeaderLocation1/ \ HeaderLocation2/ \ HeaderLocation2/HeaderSubLocation1/ \ HeaderLocation2/HeaderSubLocation2/ \ HeaderLocation2/HeaderSubLocation3/ \ HeaderLocation2/HeaderSubLocation4/ \ HeaderLocation2/HeaderSubLocation5/ \ HeaderLocation3/ \ HeaderLocation3/HeaderSubLocation1/ \ HeaderLocation3/HeaderSubLocation2/ \
strano comportamento bit come casuali di codice che non ho modificato in epoche improvvisamente gettando errori, o anche codice della libreria gettando errori interni a se stesso .. – Drise
Sembra che manchino alcune dipendenze sulle intestazioni. – juanchopanza
Una nota da considerare: Il mio file make viene generato automaticamente da QMake, in base al mio file Qt .pro. Modificare il mio Makefile in qualche modo non è un'opzione, perché quando il file .pro cambia, il Makefile viene ricreato. – Drise