complie on the linux