리눅스에서 돌아가는 Make파일이 왜 솔라리스에서는 안 돌아가는
글쓴이: jx2h / 작성시간: 수, 2004/12/29 - 7:01오후
MAKE = make CLEAN = make clean ifdef STATIC all: cd test1 ; $(MAKE) STATIC=yes cd test2 ; $(MAKE) STATIC=yes cd test3 ; $(MAKE) STATIC=yes else all: cd test1 ; $(MAKE) cd test2 ; $(MAKE) cd test3 ; $(MAKE) endif clean: cd test1 ; $(CLEAN) cd test2 ; $(CLEAN) cd test3 ; $(CLEAN)
순환 Makefile 입니다만 리눅스에서는 멀쩡하게 잘돌아가는것이
솔라리스에서는
make: Fatal error in reader: Makefile, line 5: Unexpected end of line seen
이러네요 -_-;
다른 Makefile들도 4번째라인의 ifdef구문 바로 다음라인에서 걸리던데 솔라리스의 make 버젼이 ifdef를 지원 않는것인지...
리눅스만 사용하다가 솔라리스에서 작업하려니까 정말 불편하네요 :cry:
Forums:
GNU make의 확장 문법이라서입니다.가장 간단히는 gnu ma
GNU make의 확장 문법이라서입니다.
가장 간단히는 gnu make를 설치하세요.
http://www.sunfreeware.com/ 에서 컴파일된 패키지를 구할 수 있습니다.
역시나 make버젼이 달라서 그렇군요요즘 솔라리스를 접하면서 매일
역시나 make버젼이 달라서 그렇군요
요즘 솔라리스를 접하면서 매일 새로운 지식을 습득하는 것 같네요
답변 감사합니다:D
dead or alive(0 or 1)
댓글 달기