Just a quick note, if you do update the kernel you will need to reboot before you try to compile the program again.