Make:隐式规则定义中的错过分隔符

时间:2013-08-14 09:08:14

标签: makefile mingw qscintilla

我在Windows 7上安装Eric IDE,它需要QScintilla2库。我尝试使用qmake和MinGW的make构建该库,并出现make错误:

make -f Makefile.Release
make[1]: Entering directory `/d/Install/QScintilla-gpl-2.7.2/Qt4Qt5'
Makefile.Release:481: *** missing separator.  Stop.
make[1]: Leaving directory `/d/Install/QScintilla-gpl-2.7.2/Qt4Qt5'
make: *** [release] Error 2

Makefile内容:

####### Implicit rules

.SUFFIXES: .c .cpp .cc .cxx

{..\lexlib}.cpp{release\}.obj:: ## line 481
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
    $<
<<

我不熟悉make,所以有人可以解释这段代码的含义以及如何修复错误吗?

注意:当我在&lt;&lt;之前插入\ t时,我收到以下错误:

make[1]: *** [{..\lexlib}.cpp{release\}.obj] Error 2
make[1]: Leaving directory `/d/Install/QScintilla-gpl-2.7.2/Qt4Qt5'
make: *** [release] Error 2

0 个答案:

没有答案