>> Delete No. 33998 article
No. RE: 책의 예제 make방법 좀 부탁.. ㅜㅜ

등록 2001-08-02 13:54:00 By localhost     조회 2
이름 노란    

		cc에서 잘못된 옵션을 사용한다네요...
그런 경우 보통은 그옵션 사용안하면 됩니다.
아래 메시지보니까 makefile화일에서 solaris 옵션을 사용했더군요.
리눅스 사용하는거 아닌가요?
 만약 리눅스라면 makefile 처음에서 Digital unix용 flag를 사용하구요.
에러나는 옵션은 지우면 됩니다.
리눅스에서 테스트해본결과 이렇게 하면 무난히 컴파일 되더군요.
실행이 제대로 되는지는 테스트 안해봤습니다.
 # Digital UNIX 4.0 compilation flags:
#CFLAGS=-std1 -pthread -g -w1 $(DEBUGFLAGS)
CFLAGS=-pthread -g
RTFLAGS=-lrt
 # Solaris 2.5 compilation flags:
#CFLAGS=-D_POSIX_C_SOURCE=199506 -D_REENTRANT -Xa -lpthread -g $(DEBUGFLAGS)
#RTFLAGS=-lposix4
 : [root@test thread]# make
: cc -D_POSIX_C_SOURCE=199506 -D_REENTRANT -Xa -lpthread -g     alarm.c   -o alarm
: cc: unrecognized option `-Xa'
: cc -D_POSIX_C_SOURCE=199506 -D_REENTRANT -Xa -lpthread -g     alarm_cond.c   -o
: alarm_cond
: cc: unrecognized option `-Xa'
: cc -D_POSIX_C_SOURCE=199506 -D_REENTRANT -Xa -lpthread -g     alarm_fork.c   -o
: alarm_fork
: cc: unrecognized option `-Xa'
: cc -D_POSIX_C_SOURCE=199506 -D_REENTRANT -Xa -lpthread -g  -lposix4  -o alarm_mu
: tex alarm_mutex.c
: cc: unrecognized option `-Xa'
: /usr/bin/ld: cannot find -lposix4
: collect2: ld returned 1 exit status
: make: *** [alarm_mutex] 오류 1 
:
: 다음과 같은 오류가 발생합니다. 제가 리눅스 환경에서 프로그래밍을 해본적
: 이 거의 없어서 막막하네요...
: 실행 환경은 와우 리눅스 7.1이구요..
:
: 예제 파일 경로는
: http://www.aw.com/cseng/titles/0-201-63392-2/programs.tar.Z : 여기...
: 아시는분 이 예제 make 하는 방법좀 부탁드리겠습니다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved