Source code compilation in Linux