linux Makefile缺少分隔符,在不需要分隔符的代码段中

yizd12fk  于 2023-06-29  发布在  Linux
关注(0)|答案(1)|浏览(114)

我正在尝试构建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和来显示错误前代码行的开始和结束,以确保没有任何错误的制表符。
我已经看了太多关于这个问题的帖子,到目前为止,似乎没有一个帖子涉及到这个特定的用途。
任何帮助将不胜感激。

pbpqsu0x

pbpqsu0x1#

if在GNU Make中不是一个有效的语句,我假设您正在使用它。参见手册的Conditional Syntax部分。

相关问题