我们正在尝试在安装了MinGW(带Qt)和Visual Studio的机器上使用MinGW编译项目。不幸的是,Qt创建者默认情况下更喜欢MSVS,并且没有看到它自己的MinGW(screenshot)。遗憾的是,这导致了许多模糊的错误,因为应用程序是使用MinGW编写和调试的。有没有办法让Qt Creator在不杀死MSVS的情况下使用MinGW?
答案 0 :(得分:5)
安装时,请选择自定义安装类型。 QtSDK中所需编译器的选定库 - >开发工具 - >桌面Qt-> Qt-。截图:
答案 1 :(得分:2)
你确定你的Qt sdk是用MinGW安装的吗?您可以使用Qt维护应用程序来确保安装了MinGW引擎。
答案 2 :(得分:1)
这些图书馆来自哪里?你自己编译SDK了吗?或者你下载过图书馆了吗?
尝试查看mkspecs目录中的内容。应该有一个名为'default'的链接。这链接到正在使用的规范。我想这是指向win32-msvc2008。您可以更改它,但如果它指向该规范,则意味着Qt库已使用该规范进行编译(除非之后已更改),这意味着您无法使用MinGW。您应该使用正确的规范编译库或下载正确的包(MinGW版本)。