【问题标题】:netbeans, Qt, & Qmake "command not found"netbeans、Qt 和 Qmake“找不到命令”
【发布时间】:2011-07-06 14:47:58
【问题描述】:

全部,

我正在(尝试)使用 Netbeans 构建一个简单的 Qt 应用程序(来自教程),但我无法构建它,因为我收到此错误:

    /C/Qt/2010.02.1/qt/qmake/qmake.exe VPATH=. -spec win32-g++ -o qttmp-Debug.mk nbproject/qt-Debug.pro
    make[1]:/C/Qt/2010.02.1/qt/qmake/qmake.exe: Command not found

当文件完全存在时,我可以打开一个终端并执行它。

错误信息中注意:“/C/Qt...”实际路径为C:/Qt...
我已经使用工具/选项/c++ 对话框浏览到文件并选择它,它被指定为 C:\Qt... 就像所有其他工具一样。是什么破坏了 C: 并使其成为 /C/ ?

现在,如果我删除 qmake 的路径,并让它使用 PATH 环境变量,它会找到它,但由于“多个目标”而失败...

显然,飞行员错误,但在哪里?我看过几个关于这个的帖子,他们都说要确保它在路径中,而且它是,那么现在怎么办? (我可以打开一个终端并输入“qmake”,然后我会得到“Usage: qmake...”,所以我知道它是可见的。

Windows 7、Netbeans 7.0、MinGW(我也安装了 cygwin...)。

非常感谢任何和所有帮助。

:bp:

附录:我将“make”的路径更改为使用 MinGW 而不是 cygqin,现在它可以找到 qmake,但我收到其他错误:'找不到您的 QMAKESPEC 的 mkspecs(win32-g++ ) 尝试后:...

还有什么想法吗?

【问题讨论】:

  • 这件事有没有得到解决?我也遇到了同样的问题。

标签: qt netbeans qmake


【解决方案1】:

QMake 需要的不仅仅是正常工作的路径。在我的 Windows 机器上,“开始”菜单的“Qt SDK 2010.05”组下有一个“Qt 命令提示符”的菜单选项。运行它会产生以下结果:

Setting up a MinGW/Qt only environment...
-- QTDIR set to C:\Qt\2010.05\qt
-- PATH set to C:\Qt\2010.05\qt\bin
-- Adding C:\Qt\2010.05\bin to PATH
-- Adding C:\WINDOWS\System32 to PATH
-- QMAKESPEC set to win32-g++

您需要确保启动 qmake 的环境已设置所有这些设置。

您看到“/C/...”的最可能原因是您在执行构建时导致 mingw shell 运行。

【讨论】:

  • 抱歉迟到了。谢谢!
  • 我已经尝试过了,但问题似乎对我来说仍然存在。您还有什么建议吗?
  • 我首先要确保在环境中设置了正确的位置,它们会随着不同的安装而改变。我还记得如果没有手动设置“COMSPEC”会遇到一些奇怪的问题,但我相信这仅适用于使用 QNX Momentics 在 Windows 上交叉编译 QNX Qt 应用程序。
猜你喜欢
  • 2013-07-28
  • 2014-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-27
  • 1970-01-01
  • 2014-12-08
  • 1970-01-01
相关资源
最近更新 更多