“无法确定要运行哪个“make”命令。检查构建配置中的“make”步骤。” Qt 创建者

Posted

技术标签:

【中文标题】“无法确定要运行哪个“make”命令。检查构建配置中的“make”步骤。” Qt 创建者【英文标题】:“Could not determine which ”make“ command to run. Check the ”make“ step in the build configuration.” Qt creator 【发布时间】:2018-03-22 16:32:12 【问题描述】:

我安装了 Qt Creator 5.10.1,在构建项目时出现错误:“无法确定要运行哪个“make”命令。请检查构建配置中的“make”步骤。”。

我已经在另一台 PC 上安装了 Qt,我看到了这个问题 "Could not determine which "make" command to run. Check the "make" step in the build configuration." Qt creator

但是在 Tools > Options > Build & Run > Kits 我有很多 Desktop Qt 5.10.1 所以他有 1 个。

对不起我的英语,因为我是法国人,我 13 岁,所以我的技能有限

https://www.dropbox.com/s/lg17a54pdgj9923/screen.png?dl=0

【问题讨论】:

在您的屏幕截图中,您有一个有效的套件 Desktop Qt 5.10.1 MinGW 32 位(默认) 如果您在项目中使用此默认套件,您会收到错误吗? 【参考方案1】:

您可以在位于窗口左下方的 Build Kit Selector 中看到选定的构建套件(带有锤子图像的按钮)。

如果您访问Tools > Options > Build & Run,您还可以管理任何构建工具包。

对于 Qt 中的任何构建工具包,您需要具备以下组件:

设备 - 您可以使用不同或相同类型的处理器构建您的应用程序或桌面/本地计算机或远程计算机或设备。

编译器 - 在此处指定兼容 C++ 编译器的位置。单击管理将您带到Compilers 选项卡,您可以在其中添加任意数量的编译器。如果您在 Windows 上,您很可能会在此位置 -C:\Qt\Tools\MinGW\bin\gcc.exe 与 Qt 一起安装 MinGW 编译器。您还可以选择与 Visual Studio 一起安装的编译器,该编译器将是 MSVC 编译器。

Qt 版本 - 您需要指定的最后一件事是 Qmake 构建器,它位于 Qt Version 中。您需要使用之前在此构建工具包中选择的适当 C++ 编译器来选择它。如果您有 MinGW C++ 编译器,则指定 MinGw qmake.exe 的路径,如果它是 MSVC 编译器,则选择基于 MSVCqmake.exe。在 Windows 上,您所有的 qmake.exe 都将位于 C:\Qt\<Qt-version>\<compiler-version&type>\bin\qmake.exe

请记住,如果您正在为不同的处理器或操作系统构建项目,您将需要适当的编译器并选择 Qmake。 一旦您正确选择了这些(并在选择器中选择了该构建工具包),您的项目将正确构建。

【讨论】:

阿迪亚解释得很好 从您的屏幕截图中,我建议选择 Desktop Qt 5.10.1 MinGW 32 位版本(如果尚未选择)。如果无法使用它构建,您可以按照上面的说明进行编辑。 谢谢@MohammadKanan :) 感谢您的回答,但我还有一个问题 你认为问题是什么?您能分享一下您将构建工具包链接到的编译器和 qmake 吗?

以上是关于“无法确定要运行哪个“make”命令。检查构建配置中的“make”步骤。” Qt 创建者的主要内容,如果未能解决你的问题,请参考以下文章

make和make install的区别

关于make

Android系统编译命令make

make clean,make distclean与make depend的区别

make places 咋译

linux下使用make命令需要安装那个包