Per me in ordine di esperienza è meglio compilare così:
da terminale -> IDE -> makefile
Al limite quando compili col makefile puoi usare l' editor interno dell 'IDE.