compile with clang on linux