add g++ compile suport