compiling on lunux