질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

pro*c 컴파일 에러 (제발 도와주세요 ㅠㅠ)

작성자 정보

  • 신우철 작성
  • 작성일

컨텐츠 정보

본문

리눅스 초보입니다

make 파일을 아래와 같이 만들고 ________________________________________________________________

include $(ORACLE_HOME)/precomp/lib/env_precomp.mk

OBJS=DBControl.o
TARGET=DBControl
PROFLAGS= sqlcheck=full userid=gury/gury
USRINC=/usr/include
ORAINC=$(ORACLE_HOME)/precomp/public
GCCINC=/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/include
#PRODLDLIBS= -lclntsh -ldl -lm
PRODLDLIBS= -lclntsh

 

$(TARGET):
        $(PROC) $@.pc
        $(CC) -c $@.c -I$(ORAINC) -I$(USRINC) -I$(GCCINC)
        $(CC) -o $(TARGET) $(OBJS) -L$(LIBHOME) $(PRODLDLIBS)
        rm -rf $(OBJS) DBControl.c tp* *.lis

clean:
        rm -rf $(OBJS) $(TARGET) test.c tp* *.lis

________________________________________________________________

 

 

컴파일 하면 아래와 같은 에러가 나고

________________________________________________________________

make: `/oracle/9.2.0.4/lib/libclntsh.so' is up to date

________________________________________________________________

 

 

 

libclntsh.so를 지우고 다시 컴파일 하면 이런 내용이 나오는데 컴파일이 잘됐는지도

모르겠고 에러인지 모르겠습니다만 .c 파일이 생기지 않습니다

________________________________________________________________

[oracle@mobile test]$ make
make: `/oracle/9.2.0.4/lib/libclntsh.so' is up to date.
[oracle@mobile test]$ make
Building client shared library libclntsh.so ...
Call script /oracle/9.2.0.4/bin/genclntsh ...
/oracle/9.2.0.4/bin/genclntsh
basename: too few arguments
Try `basename --help' for more information.
cp: missing file argument
Try `cp --help' for more information.
cp: cannot stat `/DISCARD/': No such file or directory
ar: creating /oracle/9.2.0.4/lib/libclntst9.a
Created /oracle/9.2.0.4/lib/libclntst9.a
Built /oracle/9.2.0.4/lib/libclntsh.so ... DONE

________________________________________________________________

꼭좀 답변 부탁드립니다

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,133 명
  • 현재 강좌수 :  36,172 개
  • 현재 접속자 :  278 명