[완료] 솔라리스에서의 빌드 문제
글쓴이: toctech / 작성시간: 월, 2008/12/01 - 8:59오후
안녕하세요, 이 사이트에는 처음으로 글을 올립니다.
매번 QnA에서 도움을 많이 얻어 갔는데, 이번 문제는 어찌해야 할지 몰라서 글을 올립니다.
cygwin에서 실행이 되는 makefile이 왜 solaris에서는 실행이 되지 않을까요?
make file 내부에 ":=" 으로 assign 하려고 하는 부분에서
[make: Fatal error in reader: makefile, line 2: unexpected end of line seen]
이라는 오류를 발생시키는데요,
이 오류를 우회 하려고 ":="를 전부 "="로 변환한 뒤에 실행하니 이번엔 ifeq 구문에서 오류가 발생하네요.
빌드를 수행하는 서버의 정보는 다음과 같습니다.
[SunOS devsun 5.9 Generic_117171-17 sun4u sparc SUNW,Sun-Fire-280R]
g++의 버전은 [3.4.2] 입니다.
makefile 중 오류가 나는 부분은 다음과 같습니다.
# file : examples/build/cxx/compilers.make # author : Boris Kolpackov <boris@codesynthesis.com> # copyright : Copyright (c) 2006 Code Synthesis Tools CC # license : GNU GPL v2 + exceptions; see accompanying LICENSE file CXX := g++ cxx_sign := $(shell t=`$(CXX) -V 2>&1`; if test $$? -eq 0; then echo $$t; fi) ifeq ($(cxx_sign),) cxx_sign := $(shell t=`$(CXX) --version 2>&1`; if test $$? -eq 0; then echo $$t; fi) endif
뭐가 문제일까요?
Solaris의 gcc 또는 make 버전이 문제일까요?
답변 부탁드립니다.
Forums:
솔라리스에서 gnu make
솔라리스에서 gnu make 를 설치하고 실행하는게 제일 좋을것 같네요.
--
익스펙토 페트로눔
--
익스펙토 페트로눔
감사합니다. ^^
다른 문제가 더 있긴 하지만..;; ^^;;
gnu make 3.81을 설치하고 실행해 보니 위에서 질문했던 문제는 해결됐네요,
감사합니다.
댓글 달기