fix compile on ubuntu
add .gitignore