我正在尝试构建VLC,现在收到此错误:Makefile:129: *** missing separator. Stop.
我对bug修复并不陌生,我不得不做一些谷歌的事情来弄清楚为什么事情不起作用。但是从我读到的来看,食谱需要分隔符。下面这段代码甚至不包含菜谱:
ALL_ALIASES = cvlc rvlc svlc qvlc nvlc
if BUILD_VLC # The problem line
bin_SCRIPTS = $(ALIASES)
endif
我已经确保所有以前的食谱都有制表符而不是空格,我确保if语句不需要以任何我遗漏的特定方式缩进,我甚至阅读了位于它上面的“.PHONY”,以确保它没有干扰,它似乎没有。
我还使用了cat -etv Makefile
和来显示错误前代码行的开始和结束,以确保没有任何错误的制表符。
我已经看了太多关于这个问题的帖子,到目前为止,似乎没有一个帖子涉及到这个特定的用途。
任何帮助将不胜感激。
1条答案
按热度按时间pbpqsu0x1#
if
在GNU Make中不是一个有效的语句,我假设您正在使用它。参见手册的Conditional Syntax部分。