compiling under linux