* use clang instead of gcc because of this error `g++: error: unrecognized command-line option ‘-Wundefined-internal’`