build with clang++