Fix build on Linux when `libc++` is present
Fix build on Linux when `libc++` is present

When a tree sitter grammar contains a `scanner.cc` file, a C++ standard
library must be linked to the final grammar shared object. `distutils`
uses the default `cc` compiler driver to compile and link C and C++
files. On Linux, this is GCC, so `libstdc++` must be linked, even if
`libc++` is present.

On Mac, `libc++` is the default, even if `libstdc++` is present.

Use the `c++` compiler driver, so that the appropriate standard library
is selected automatically.

tree-sitter/py-tree-sitter,tree-sitter/py-tree-sitter,tree-sitter/py-tree-sitter