make 중에 이 오류에 대해서 아시는분 있으신가요?

Soohwan Hyun의 이미지

../Makefile.include:139: *** first argument to `word' function must be greater than 0. Stop.

이런 오류가 나오는데

Cygwin 기반으로 컴파일할때 이런 오류가 나오거든요

혹시 이 오류에 대해서 아시는분 있으신가요?

terzeron의 이미지

GNU make의 built-in 함수 중에 word라는 게 있습니다.

$(word n,text)
Returns the nth word of text. The legitimate values of n start from 1. If n is bigger than the number of words in text, the value is empty. For example,

$(word 2, foo bar baz)

returns `bar'.

Soohwan Hyun의 이미지

사용은 했는데

어떻게 수정해야할지를 모르겠네요.

제가 만든 Makefile 이 아니라서요

terzeron의 이미지

일단 그 makefile에서만 사용되는 심벌이라면
word --> word_tmp로 바꿔서 해보세요.

Soohwan Hyun의 이미지

그 makefile 에서만 사용되는 심벌 같지는 않습니다.

Makefile 을 살펴보아도 따로 정의된것은 없구요

위에 말씀하신 built-in 함수중에 word 가 맞는것 같습니다.

저 말고도 Cygwin 을 사용하는 사람중에서

위의 Makefile 을 사용했을때 같은 증상을 보여주는 분들이 있더군요.

그런데 아직까지 해결책이 없어서 질문해봅니다.