compile on the linux