我正在尝试自定义库,并且在完成添加一个的步骤时,我似乎无法通过make文件错误。我在网上研究了一下,发现我们需要使用制表符而不是空格,同样改变内容。我也试过用vi而不是gedit编辑它。我还经历了一些关于与此相关的错误的其他解决方案和指南,但无济于事。我正在这个帖子中发布文件。有人可以让我知道问题是什么吗?执行命令“make clean”会产生以下错误:
Makefile:687: *** missing separator. Stop.
Makefile.am
AUTOMAKE_OPTIONS = 1.4 foreign
CFLAGS += -Wall
lib_LTLIBRARIES = libopen.la
libopen_la_SOURCES = libopen.c
libopen_la_CFLAGS = -O1
libopen_la_LIBADD = -ldl
dist_man_MANS = libopen.1
edit = $(SED) \
-e 's,@bindir\@,$(bindir),g' \
-e 's,@mandir\@,$(mandir),g' \
-e 's,@libdir\@,$(libdir),g' \
-e 's,@datadir\@,$(datadir),g' \
-e 's,@localstatedir\@,$(localstatedir),g'
openlib:: Makefile $(srcdir)/openlib.in
rm -f openlib openlib.tmp && \
$(edit) $(srcdir)/openlib.in >openlib.tmp \
&& mv openlib.tmp openlib
nodist_bin_SCRIPTS = openlib
nodist_bin_SCRIPTS += openlib-debug
dist_noinst_DATA = openlib.in
dist_noinst_DATA += openlib-debug.in
DISTCLEANFILES = openlib
DISTCLEANFILES += openlib-debug
提前致谢。