2013-07-27 3 views
0

그래서 여기 있습니다.Makefile에 누락 된 구분 기호

저는 pngwriter를 만들려고합니다.

make.include.linux 

(파일이에있다 :

include make.include 

파일 make.include이 심볼릭 링크를 통해 사용되는 플랫폼을 지정하는 기능을 가지고, 그냥 한 줄이 있습니다 메이크 파일에서 줄 말이있다 . 일부 필요한 설정을 가지고 그건 그렇고, 내가 을 할 때 MSYS에서

는, 쉘)는 MinGW와 Windows에서이 일을하고있어 같은 디렉토리라고 make.include.linux, 그것은 말한다 :

make.include:1: *** missing separator. Stop. 

다른 누락 된 구분 기호 게시물을 보았습니다. 여기에는 공백/탭에 관한 내용이 포함되어 있으므로 생각하지 않아도됩니다. 나는 메이크 파일, 심볼릭 링크, 구분 기호를 검색하여 해결할 수있다.

도와주세요!

EDIT! OK, make.include.linux는 명령이 아니므로 원래의 makefile에 내용을 포함시켜야하는 파일입니다. make.include는 읽었을 때 make.include.linux에 대한 심볼릭 링크 여야합니다.

+0

'make.include.linux'는 무엇입니까? –

+0

다른 데이터가 포함 된 파일입니다. 나는 당신이 그것을 아래에 지명했듯이 명령이라고 생각합니다. 나는 표적, 수혜자를 더 살펴볼 것이다. –

+0

자, 그럼 심볼릭 링크로 만들려고 했습니까? – MadScientist

답변

0

당신이 가지고있는 것은 유효한 make 구문이 아닙니다. 명령은 대상 작성법의 일부로 만 실행할 수 있습니다. 당신이 원하는 것은 같은 귀하의 경우에는 보인다 make.include.linux 다른 것을 명령하고,하지

all: 
    make.include.linux 

가정 할 것이다. 들여 쓰기가 탭 문자인지 확인하십시오.

+0

아, 정말 고마워! –

+0

내 편집을 참조하십시오. make.include는 명령어가 아니기 때문에 파일이다. –

+0

OK, 원하는 파일을'include make.include.linux'라고 바꾸거나,'make.include'를 삭제하고 다시 만들어 주면된다. 심볼릭 링크로서 :'ln -s make.include.linux make.include'. –