compile with g++
support DESTDIR