如何在Qt Creator中添加编译器?

3
我正在尝试在Qt Creator中添加编译器,已经阅读了几篇不同的答案,但没有一个有效。
我进入“工具”>“选项”>“构建&运行”>“套件”,选择了自动找到的MinGw,点击了“管理”旁边的编译器,选择了64位的MinGw,然后点击了“应用”和“确定”,但仍然显示需要编译器。

1
为什么你删除了自己看起来合理的答案?当你自己找到解决方案时,回答自己的问题是可以的,甚至应该接受,以便明显问题已经解决。还是说你只是写得太快,实际上并没有起作用? - Jan Hudec
我以为它会起作用,但实际上并没有。不过我找到了答案,我会发布出来的。 - JVE999
1个回答

2
我搞清楚了。
原来MinGW通常是32位的(我试过64位,但不起作用)。然而,如果你选择32位的Qt,它实际上是带有MinGW的,所以你真的不需要做任何事情。只有64位版本会更加困难,因为在我看来它似乎不太标准化。
因此,我卸载了64位的Qt,下载了32位的Qt,确保选中了MinGW(虽然我觉得我之前已经安装好了它),然后进行安装。之后应该就可以正常工作了。
有64位的MinGW,但其中只有几个,我无法将其与Qt的系统匹配。

我想指出,在Windows上使用64位Qt几乎没有意义。GUI应用程序很少需要超过3GB的内存,而64位代码的增加内存消耗可能抵消了x86-64中可用寄存器更多的优势。在Linux上,您只需编译所有64位内容,但Windows软件仍然主要是32位,除非存在严重需要,并且32位编译器仍然是默认设置。 - Jan Hudec

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接