在有的系统中,装有Qt3和Qt4, 在使用qmake生成Makefile后,直接make, 出错,说没有头文件, 如果调用了qt3的qmake,那么上头的INCPATH里的头文件路径也指向了Qt3, 那么是找不到 QApplication这个文件的。 对应的解决方法就是调用Qt4安装路径下的qmake去生成Makefile, 最好用全路径。 其实,在安装的Qt4种,有个工具(qmake-qt4), 可以将默认用的qmake(qt3)转换成qt4的qmake, 之后再直接make,错误就消失了。 qmake-qt4 make 执行