QT里面为什么能编译vc

2025-04-06 10:43:01
推荐回答(1个)
回答1:

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