Solaris 11.1의 Makefile에서 조건부 할당 연산자를 실행할 때 오류가 발생했습니다. 그러나 우분투에서 같은 Makefile을 실행하면 오류가 발생하지 않습니다.조건부 할당을 사용할 때 Solaris에서의 Makefile 오류
version ?= 6.1
all:
echo $(version)
참고 : 에코 전에 원래 코드에서 echo
전에 탭이 있습니다. 편집 편의를 위해 여기 네 칸을 사용하십시오. 솔라리스 11.1에서 발생
오류 :
make: Fatal error in reader: Makefile, line 1: Badly formed macro assignment
그러나, 우분투에 이런 오류가 없습니다.
Solaris는 GNU make를 사용하지 않습니다. makefile이 다른 버전의 make와 호환되어야한다면 GNU make 확장을 사용하지 마십시오. 또는 Solaris에서 GNU make를 설치하고 사용하십시오. –