fix compile on linux and update readme