Qt Creator 2.7.0 编译器错误

Posted

技术标签:

【中文标题】Qt Creator 2.7.0 编译器错误【英文标题】:Qt Creator 2.7.0 compiler error 【发布时间】:2013-05-27 20:21:59 【问题描述】:

Tools > Options > Build & Run > Compilers 的屏幕截图

Tools > Options > Build & Run > Qt 版本的屏幕截图

Tools > Options > Build & Run > Kits 的屏幕截图

在我的 Windows 7 上安装了 Qt creator 2.7.0

构建一个测试 Qt GUI 项目 - 让它运行,但遇到以下错误:

:-1: error: Qt Creator needs a compiler set up to build. Configure a compiler in the kit options.

已安装 MinGW 并尝试在 QT 的工具 > 选项 > 构建和运行 > 编译器中进行最佳配置,但失败了。

对环境中的 PATH 变量执行了各种组合,但失败了。

没有任何效果!没有找到任何解决方案。

有人对此有任何解决方案吗?

P.S.:QT creator 上没有配置默认编译器。

【问题讨论】:

见qt-project.org/forums/viewthread/23505、qt-project.org/forums/viewthread/23013和***.com/questions/4048395/… @user1929959~ 没有多大帮助。我正在使用 MinGW 进行配置,而不是 Cygwin。 对于 MinGW,您还可以轻松找到有关此的教程,例如 qt-project.org/wiki/Building_Qt_Desktop_for_Windows_with_MinGW 您似乎正在尝试将 MinGW 编译器用于为 MSVC2010 编译的 Qt 库。 @fasked~ 你能告诉我哪里出错了吗? &我应该怎么做。 我的要求仅限于运行 Qt 项目。 【参考方案1】:

我在屏幕截图中注意到您已经为 MSVC2010 编译了 Qt 库,但您正尝试将它们与 MinGW 编译器一起使用。

在Qt project "downloads" page 上,您会看到不同的编译器有不同的二进制包。对于 windows,有 4 个包:

MinGW 4.7.2 32 位 MSVC 2010 32 位 MSVC 2010 32 位与 OpenGL MSVC 2012 64 位

必须选择与您的编译器(运行时 C 库)二进制兼容的包。

【讨论】:

是的。解决了。非常感谢你。 :)

以上是关于Qt Creator 2.7.0 编译器错误的主要内容,如果未能解决你的问题,请参考以下文章

QT Creator 构建错误:转换为 COFF 期间失败

Qt creator 编译错误:无法解析的外部符号(命令)

Qt creator 编译错误 :cannot find file .pro qt

linux下 用qt creator 编译程序 提示错误,请高手指导

怎么才能让QT creator编译64位的程序呢?

使用 qt creator 和 eigen 库编译程序时出现 lnk2019 错误