Você precisa usar clang++ . clang é o compilador C, clang++ é o compilador C ++. Como gcc . Eu acho que estes são basicamente o mesmo compilador, mas (novamente como gcc ), clang++ links contra as bibliotecas C ++ por padrão, enquanto clang não. Daí os erros do linker.