我正在用Blanchette和Summerfield的qt 4(第二版)进行C ++ GUI编程的第40页(快速对话框设计)上的qmake示例。
我从http://www.mingw.org/wiki/MSYS安装了make工具
我在64位Windows 10上运行qt 5.5.1。已安装VS 2013。
按照说明运行qmake -project
和qmake gotocell.pro
后,出现此错误:
C:\Users\John\Documents\gotocell>make.exe
make.exe -f Makefile.Release
make.exe[1]: Entering directory `/c/Users/John/Documents/gotocell'
cl -c -nologo -Zc:wchar_t -FS -O2 -MD -Zc:strictStrings -GR -W3 -w34100 -w34189 -w44996 -EHsc -DUNICODE -DWIN32 -DWIN64 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -I. -I. -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtGui -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtANGLE -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtCore -Irelease -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\mkspecs\win32-msvc2013 -Forelease\ @<<
/bin/sh: -c: line 0: syntax error near unexpected token `newline'
/bin/sh: -c: line 0: `cl -c -nologo -Zc:wchar_t -FS -O2 -MD -Zc:strictStrings -GR -W3 -w34100 -w34189 -w44996 -EHsc -DUNICODE -DWIN32 -DWIN64 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -I. -I. -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtGui -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtANGLE -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtCore -Irelease -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\mkspecs\win32-msvc2013 -Forelease\ @<<'
make.exe[1]: *** [{.}.cpp{release\}.obj] Error 2
make.exe[1]: Leaving directory `/c/Users/John/Documents/gotocell'
发生了什么事,我该如何解决?
最佳答案
我知道qmake会生成与nmake兼容的makefile,而不是gnu make。
尝试运行nmake。
-布拉德