所有
我(尝试)使用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 ......)。
任何和所有帮助都非常感激。
:沸点:
附录:我改变了'make'的路径来使用MinGW而不是cygqin,现在它可以找到qmake,但我得到其他错误:'找不到你的QMAKESPEC的mkspecs(win32-g ++ )尝试后:...
还有其他想法吗?
答案 0 :(得分:0)
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运行。