If a developer changes the libraries or paths etc. he should know that the code needs to be recompiled. Usually it is enough to just hit "Clean package" if you add library to package. Full recompile is only necessary if you change the build method.
It would be better if TheIDE would do this automatically to avoid problems. Or at least to set a "dirty" flag to know that when you click "F5", all code should have to be recompiled or linked.
I think any actuation in "Package organizer" or "Build methods" would have to force:
- a full recompiling if it affects to:
-- includes
-- compiling options
- a new linking if it affects to:
-- libraries
-- linking options
I recognize that checking if any of the libraries have been externally changed is perhaps out of TheIDE capabilities.