使用 qmake 构建项目时出现“不支持的构建类型”

Posted

技术标签:

【中文标题】使用 qmake 构建项目时出现“不支持的构建类型”【英文标题】:"Unsupported Build Type" when building a project with qmake 【发布时间】:2014-05-05 12:16:06 【问题描述】:

我尝试编译 QGroundControl 源代码。已安装 QT。并在Win8上编辑路径

http://www.qgroundcontrol.org/dev/build_source#build_from_source

cd C:\mav\qgroundcontrol 
qmake -tp vc qgroundcontrol.pro

当我尝试构建项目时,它给出了错误。

Project MESSAGE : Qt version 5.2.1
Project ERROR : Unsupported build type

我该如何解决这个问题?

【问题讨论】:

@LaszloPapp 是这里的本地 qt 大师,也许他看到了这个并提供帮助。 好吧,我在 QGroundControl 网站上找不到任何关于他们是否支持 Qt5+ 的说明。他们正在使用Qt 4.7/4.8,所以也许你只能使用较旧的 Qt 版本。 @lifetime:你也尝试过干净的构建吗?您使用的是哪个 msvc 或 mingw 版本? @LaszloPapp mingw 版本是 4.8 ,我没有清理构建。我怎样才能做到这一点。 nmake 命令不起作用。也许我应该像 Bowdzone 所说的那样安装旧版本的 QT。我现在就试试。 @lifetime: 是的,试试旧版本或 msvc。 【参考方案1】:

截至撰写本文时,不支持 Qt 5.2.1。有关详细信息,请参阅他们的问题跟踪器:

Switch to Qt >= 5.1 #286

另外,如果你碰巧用的是VS2013,那也是unsupported.

【讨论】:

OMG VS 2013 也不支持 :( 好的,谢谢

以上是关于使用 qmake 构建项目时出现“不支持的构建类型”的主要内容,如果未能解决你的问题,请参考以下文章

使用 Jenkins 构建 Android 项目时出现问题(未找到任务)

使用 QT+VTK+ITK 构建项目时出现 FDFImageIO 错误

使用 Cmake 文件在 Visual Studio 中构建 Qt 项目时出现链接错误

构建 Angular 8 项目时出现空白页面,但使用“ng serve”可以完美运行

当我尝试使用最新的依赖项构建 Maven 空手道项目时出现编译错误

在 Visual Studio/C++ 中使用 fbx SDK 构建项目时出现编译错误