0
私はautotoolsで生成されたMakefileに問題があり、最初はthisのようになります。私はmake
をしようとしていたときにエラーがarised:Makefileの区切り文字がありません
Making all in intl
Makefile:35: *** missing separator. Stop.
make[1]: *** [Makefile:582: all-recursive] Error 1
make: *** [Makefile:489: all] Error 2
関連:私はこのエラーを得た、
326,327c326
< LDFLAGS = -Wl,-O1,--sort-common,--as-needed,-z,relro -L/home/tjm/tmp/fake-root/libgd/usr/local/lib/ -L /home/tjm/tmp/fake-root/libpng/usr/local/lib -L /home/tjm/tmp/fake-root/freetype/usr/local/lib -L /home/tjm/tmp/fake-root/libpng/usr/local/lib -L /home/tjm/tmp/jpeg-6b
< -static
---
> LDFLAGS = -Wl,-O1,--sort-common,--as-needed,-z,relro -L/home/tjm/tmp/fake-root/libgd/usr/local/lib/ -L /home/tjm/tmp/fake-root/libpng/usr/local/lib -L /home/tjm/tmp/fake-root/freetype/usr/local/lib -L /home/tjm/tmp/fake-root/libpng/usr/local/lib -L /home/tjm/tmp/jpeg-6b -static
しかし、この時間:
Makefile:327: *** missing separator. Stop.
をその後、私は次のように変更してみました次のような行があります。
32 skip_next=no; \
33 strip_trailopt() \
34 { \
35 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
36 }; \
そして、私のようなものがたくさんteird:
34 { flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; }; \
34 { \
35 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; }; \
33 strip_trailopt() { flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; }; \
と
35 ^Iflg=printf '%s\n' "$$flg" | sed "s/$$1.*$$//"; \$
をしかし、まだ同じエラーを得ました。
誰でも私に修正方法についてiedaを教えてもらえますか?
生成されたメイクファイルが壊れている場合は、おそらくmakefile.amが壊れている可能性があります。あなたはそれを書いたのですか、それとも別のプロジェクトのものですか? – user657267