Qt实际上是把Qt代码转成纯C++再由C++编译器编译Qt编译器提供了mingw和VC两个版本mingw版本将Qt代码转成符合mingw规范的C++代码VC版本将Qt代码转成了符合VC规范的C+++代码在由对应的编译编译成可执行程序所以在用qmake编译整个工程后qmake会生成一个Makefile文件这个文件告诉make程序如何编译这个工程