我正在尝试在嵌入式 Linux 平台上从源代码安装 glib。
我在执行“make”时收到以下错误:
Make[4]:进入目录“/glib-2.55.0/gobject”
/bin/sh: -c: 第 0 行:意外标记 `(' 附近出现语法错误
/bin/sh: -c: 第 0 行: `echo “ CCLD “ libgobject-2.0.la;/bin/sh ../libtool –silent –tag=CC --mode=link gcc –Wall –Wstr'
Makefile:1170:目标“libgobject-2.0.la”的配方失败
Makefile 的第 1169 行和 1170 行如下:
1169:
libgobject-2.0.la: $(libgobject_2_0_la_OBJECTS)
$(libgobject_2_0_la_DEPENDENCIES)
$(EXTRA_libgobject_2_0_la_DEPENDENCIES)
1170:
$(AM_V_CCLD) $(libgobject_2_0_la_LINK) -rpath $(libdir)
$(libgobject_2_0_la_OBJECTS) $(libgobject_2_0_la_LIBADD) $(LIBS)
在 Makefile 中,第 1169 行位于一行中,第 1170 行位于另一个单独的行中。由于格式限制,我不得不将其拆分。
当我加入 1169 和 1170 时,出现不同的错误:
*** 没有规则可以创建“libobject-2.0.la”所需的目标“@echo”。停止。
是什么导致了这个错误?我必须设置一些环境变量吗?我特别困惑,因为它说的是第 0 行。我该如何解决这个错误?