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 编译错误 :cannot find file .pro qt