added g++ requirement