如何强制Qt Creator使用MinGW而不是Visual Studio

时间:2011-08-09 13:16:36

标签: qt mingw qt-creator visual-studio

我们正在尝试在安装了MinGW(带Qt)和Visual Studio的机器上使用MinGW编译项目。不幸的是,Qt创建者默认情况下更喜欢MSVS,并且没有看到它自己的MinGW(screenshot)。遗憾的是,这导致了许多模糊的错误,因为应用程序是使用MinGW编写和调试的。有没有办法让Qt Creator在不杀死MSVS的情况下使用MinGW?

3 个答案:

答案 0 :(得分:5)

安装时,请选择自定义安装类型。 QtSDK中所需编译器的选定库 - >开发工具 - >桌面Qt-> Qt-。截图:

enter image description here

答案 1 :(得分:2)

你确定你的Qt sdk是用MinGW安装的吗?您可以使用Qt维护应用程序来确保安装了MinGW引擎。

答案 2 :(得分:1)

这些图书馆来自哪里?你自己编译SDK了吗?或者你下载过图书馆了吗?

尝试查看mkspecs目录中的内容。应该有一个名为'default'的链接。这链接到正在使用的规范。我想这是指向win32-msvc2008。您可以更改它,但如果它指向该规范,则意味着Qt库已使用该规范进行编译(除非之后已更改),这意味着您无法使用MinGW。您应该使用正确的规范编译库或下载正确的包(MinGW版本)。