问题描述
在写一个项目的Makefile时,用到了换行符“\”,遇到报Makefile:10: *** missing separator. Stop的错误,Makefile部分内容如下,开始怎么看都没问题,后来才发现是一个写Makefile的很细节的问题。
SRC += \
../src/a.cpp \
../src/b.cpp \
../src/c.cpp \
问题原因和解决办法
报这个错误的原因是,这里使用了换行符,而换行符的后面不能跟任何符号(空格,Tab等都不可以),以上Makefile中就是在SRC += \后面有一个空格,没太注意,删除这个空格就没有这个错误了。
评论区