> 예를들어 sample1을..object file로 만들려면 어떻게 해야하나요?
> 실행 file은 물론 make -f demo_proc.mk
> sample1으로 하잖아요..
demo_proc.mk에 보면,
.pc.o:
$(PROC) $(PROCFLAGS) iname=$*
$(CC) $(CFLAGS) -c $*.c
라고 되어 있군요. :)
환경은 /oracle/precomp/lib/env_precomp.mk 에서 가져옵니다.
그곳에 가보면,
CFLAGS=$(GFLAG) $(OPTIMIZE) $(CCFLAGS) $(QACCFLAGS) $(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
로 시작해서 무지복잡하게 연결이 되어 있군요. :)
Makefile을 만드셔서, 맨 윗줄에
include $(ORACLE_HOME)/precomp/lib/env_precomp.mk
를 삽입하시기 바랍니다.
> main이 없으니까 .o만 만들어서
> 사용하려 하거든요..
> 근데 그렇게 object file을 만들면
> gcc로 실행 filw만들때 문제 없는지요..
그래도 어차피 link option은 demo_proc.mk에 있는 것을
사용하셔야 됩니다.
차라리 demo_proc.mk에 rule을 추가하는 것이 더 쉬울 듯.
tolkien입니다.
|