qt - netbeans、Qt 和 Qmake "command not found"

标签 qt netbeans qmake

全部,

我正在(尝试)使用 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”,然后得到“用法:qmake...”,所以我知道它是可见的。

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

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

:bp:

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

有什么额外的想法吗?

最佳答案

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 运行。

关于qt - netbeans、Qt 和 Qmake "command not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6598355/

相关文章:

c++ - 无法使用 clang_complete 完成 qt

javascript - 使用脚本选项安装 qt5.11 headles

python - 在 Mac 上使用 pygame?

c++ - 如何在 C++ 的 NetBeans 中预览 STL 容器(例如 std::map)中的变量?

qt - 如何正确配置子目录项目中的依赖项?

qt - 将 -std=gnu++11 编译器标志添加到 QMake

qt - Qmake - 有 "notcontains"吗?

c++ - 关于使用 QTabWidget 'addTab' 函数的快速问题

QT:尝试获取网页源代码时未解析的外部符号

netbeans - 创建后如何更改 NetBeans 项目类型?