이제 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