iwyu and fix compile on linux