compiling in linux