clang++ compile clean