2

我正在创建一个简单的 Qt 程序,当我运行时make,我得到以下信息:

make -f Makefile.Debug
make[1]: Entering directory `/c/Users/Ola/Desktop/gotocell'
Makefile.Debug:59: *** missing separator.  Stop.
make[1]: Leaving directory `/c/Users/Ola/Desktop/gotocell'
make: *** [debug] Error 2

这些错误是什么意思?而且,如果make正确进行,我应该期待什么输出(即.exe)?

文件内容.pro如下:

编辑添加target

######################################################################
# Automatically generated by qmake (2.01a) Sun Sep 9 08:26:50 2012
######################################################################

TEMPLATE = app
TARGET = gotocell.exe
DEPENDPATH += .
INCLUDEPATH += .

# Input
FORMS += gotocelldialog.ui

编辑

在中修改目标后.pro,我得到以下信息:

c:\QtSDK\Desktop\Qt\4.8.1\msvc2008\bin\qmake.exe -o Makefile gotocell.pro
make -f Makefile.Debug
make[1]: Entering directory `/c/Users/Ola/Desktop/gotocell'
Makefile.Debug:59: *** missing separator.  Stop.
make[1]: Leaving directory `/c/Users/Ola/Desktop/gotocell'
make: *** [debug] Error 2
4

2 回答 2

1

项目配置失败时会出现缺少分隔符错误。

检查您的 .pro 文件并查看 qmake 输出的内容。

这是一个应该生成良好 Makefile 的 .pro 文件示例

######################################################################
# Automatically generated by qmake (2.01a) Sun Sep 9 08:26:50 2012
######################################################################

TEMPLATE = app
TARGET = myapp # I think that .exe is not neccessary
DEPENDPATH += .
INCLUDEPATH += .

SOURCES = main.cpp mainWindow.cpp
HEADERS = mainWindow.hpp

# Input
FORMS += gotocelldialog.ui
于 2012-09-09T12:41:25.497 回答
1

我遇到了同样的问题。而且我使用的是qt提供的“Qt 4.8.4 Command Prompt”。然后我在这个终端中使用“qmake -project”、“qmake”、“nmake”、“debug/hello.exe”。没关系。祝你好运:)

于 2013-05-23T12:41:41.647 回答