add QTDIR macro
add unistd.h