【问题标题】:Can not call 'make clean' in cmd regarding qmake project关于 qmake 项目,无法在 cmd 中调用“make clean”
【发布时间】:2015-11-25 09:59:17
【问题描述】:

我正在阅读 Foundations of Qt Development - by Johan Thelin

此处引用第 450 页关于构建 QMake 项目的内容。

如果您选择使用 QMake 创建 Makefile,则可以使用简单的 make 命令(或者如果您使用 Visual Studio,则使用 nmake)来构建您的项目。您可以使用 make clean 清理中间文件。稍微粗暴一点的步骤是运行 make distclean,它会清理所有生成的文件,包括 Makefile。您必须再次运行 QMake 才能获取 make 的 Makefile。

我努力使用“make clean”清理文件。但是显示消息 'make' 的 cmd 不是内部或外部命令、可运行程序或批处理文件。

我搜索了here 并试图在 Qt 目录中找到 ma​​ke 的路径。但并不成功。然后根据this solution,我也尝试使用mingw32-make。但同样的结果。

有人可以帮帮我吗?

【问题讨论】:

  • 您使用的是什么 C++ 编译器?如果是 Visual C++(Visual Studio 的编译器),make 命令是:nmake,如果你使用 MinGW,那么命令确实是:mingw32-make,但你需要 bin文件夹在mingw安装目录中添加到你的环境变量路径中,这样操作系统就可以找到mingw32-make.exe
  • 我使用的是 Qt 5.5.1。我搜索了编译器的路径,它是'C:\Qt\Tools\mingw492_32\bin\g++.exe'。是g++编译器吧?
  • MinGW是gcc的windows端口,只需在环境变量的Path变量中添加路径C:\Qt\Tools\mingw492_32\bin\即可。
  • 它有效。谢谢。

标签: qt makefile qmake


【解决方案1】:

如果您使用 mingw32,请尝试 mingw32-make clean。请记住,您必须将 mingw 的 bin 目录添加到 User Enviroment 才能使用此命令。关注"My Computer" > "Properties" > "Advanced" > "Environment Variables" > "Path"并添加;C:\Qt\Tools\mingw492_32\bin

使用命令:setx PATH %PATH%;C:\Qt\Tools\mingw492_32\bin

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 2017-02-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多