MSVC2012 编译器
- 为什么Qt要使用msvc
Qt在window上还有一种编译器叫mingw编译器。本人在项目中发现:1 mingw编译器不支持C++的异常机制,不能用try…catch.. 捕获std::exception 异常。2 mingw 编译器在window上使用的静态库为.a 文件,不是常见的.lib文件,要使用 .lib文件需要使用reimp.exe转换成.a文件,使用起来不方便。 - 文件编码: 常量中有换行符
将文件改成 UTF-8 + BOM 编码就能解决 - MSVC编译器没有当前工程路径,使用Mingw32编译器则不用
pro文件中加入
win32:INCLUDEPATH += . // 加入工程当前路径
- 调试器
MSVC编译器中没有自带调试器,所以需要自己下载winDbg调试器,使用cdb.exe