QT程序编写好后发现编译出现no such file or directory的问题,本来以为是环境变量出了问题,结果发现问题很简单,自己定义的头文件应该用" "包含,如果不小心写成了<>,编译器会在编译器安装目录的标准库下查找,如果是" "则是在当前目录下查找。