組み込み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行は1行にあり、1170行は別の行にあります。形式上の制約により分けて作成することになりました。
1169と1170に参加すると、他のエラーが発生します。
*** 'libobject-2.0.la'に必要な '@echo'ターゲットを生成するルールはありません。止まる
このエラーの原因は何ですか?一部の環境変数を設定する必要がありますか?特にゼロ行となっていて混乱します。このエラーをどのように解決できますか?