Qt 中有两种编译方式:
1、MSVC(Microsoft Visual C++ Compiler)是指微软的VC编译器
2、MinGW(Minimalist GNU on Windows)是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,它是将GNU开发工具移植到Win32平台下的产物,即一套Windows上的GNU工具集,允许在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方运行时库。
Qt使用两种方式编译dll时,有以下区别:
MSVC:MSVC编译的库是xxx.dll和xxx.lib
MinGW:MinGW编译的库是xxx.dll和libxxx.a