database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 5593 게시물 읽기
No. 5593
Re: pro*c 에서 makefile 만들기입니다....
작성자
민처리
작성일
2001-06-30 15:10
조회수
1,730

제가 알기론 $(CC) ,$(UFLAGS) ,$(LFLAGS) 것들은 make파일만들때

CC , UFLAGS, LFLAGS 이걸 위에서 선언해주고 사용하는것

예로

MACRONAME=value 라는 형식으로 매크로를 정의하고 매크로 값을 사용할때는

$(MACRONAME) 또는 ${MACRONAMW}이라고 적어 사용합니다.

 

>>zerox 님께서 쓰시길<<

 

:: 안녕들 하신지요...

:: 이곳에서 많은 도움을 얻어 pro*c에서 사용 할 수 있는 makefile를 만들었습니다..

:: 하지만 궁금한게 많아서...이렇게 글을 올립니다..

::

:: Makefile

::

:: # 컴파일 옵션

:: CC = cc

:: CXX = c++

:: PROC = proc

:: RM = rm

::

:: ################################################################

:: # -L directory link -I file link

:: # 오라클 헤더 파일

::

:: ORACLE_INC = -I$(ORACLE_HOME)/rdbms/demo \

:: -I$(ORACLE_HOME)/rdbms/public \

:: -I$(ORACLE_HOME)/plsql/public \

:: -I$(ORACLE_HOME)/network/public \

:: -I$(ORACLE_HOME)/precomp/public

::

:: # 오라클 라이브러리

:: ORACLE_LIBS = -L$(ORACLE_HOME)/lib/ \

:: -L$(ORACLE_HOME)/rdbms/lib -lclntsh \

:: $(ORACLE_HOME)/lib/nautab.o \

:: $(ORACLE_HOME)/lib/naeet.o \

:: $(ORACLE_HOME)/lib/naect.o \

:: $(ORACLE_HOME)/lib/naedhs.o \

:: -lnbeq8 -lnhost8 -lnus8 -lldapclnt8 -lnsslb8 -lnoname8 \

:: -lntcp8 -lntcps8 -lnsslb8 -lntcp8 -lntns8 \

:: -ln8 -lnl8 -lnro8 -lclient8 -lvsn8 -lcommon8 -lskgxp8 \

:: -lgeneric8 -lmm -lnls8 -lcore8 -ltrace8 -ldl -lm -lpthread -lsql8

::

:: # 컴파일 옵션

:: CFLAGS = $(ORACLE_INC) -g

:: DBLIBS = $(ORACLE_LIBS)

::

:: # 실행파일 만들기

:: TARGET = sample3

::

:: #목적 파일

:: OBJS = sample3.o

::

:: # 접미사로서 확장자에 대한 컴파일 방법

:: .SUFFIXES: .o .c .pc

::

:: #####################################################################

:: #Rules

:: .pc.c:

:: @$(PROC) $*

:: .pc.o:

:: @$(PROC) $*

:: @$(CC) $*.c $(UFLAGS) $(CFLAGS) -c

:: .c.o:

:: @$(CC) $*.c $(UFLAGS) $(CFLAGS) -c

::

:: #####################################################################

:: all : sample3

:: #####################################################################

:: sample3 : $(OBJS)

:: @$(CC) $(LFLAGS) -o $@ $? $(DBLIBS)

::

:: #####################################################################

:: clean :

:: $(RM) -f $(TARGET) *.o *.c core

::

:: 이상 저가 사용하는 Makefile 입니다...

:: 테스트는 와우 6.2 , 오라클 8.1.7입니다..

:: 데모도 이런 식으로 생각 해서 한다면 될것 같군요...

::

:: 물론 demp_precomp.mk를 참조 해서 만들어야지요...

::

:: 이상 제가 하는 방법이구요..

:: 궁금한것은

::

:: @$(CC) $*.c $(UFLAGS) $(CFLAGS) -c

::

:: $(UFLAGS) : 이게 뭔지 그리고 -c

::

:: @$(CC) $(LFLAGS) -o $@ $? $(DBLIBS)

::

:: $(LFLAGS) : 이것도...?

::

:: 그럼

:: 답변바라구요...

:: 좋은 하루되세요...

::

:: 한가지더 이것이 스팍머신에 오라클에서도 되는 지도 궁금하군요...

[Top]
No.
제목
작성자
작성일
조회
5586EXCEL파일을..
김주식
2001-06-29
1306
5587┕>Re: EXCEL파일을..
민처리
2001-06-29 14:28:02
2042
5583어느정도 사양이면 될까영...
김동철
2001-06-29
950
5585┕>Re: 어느정도 사양이면 될까영...
아마도
2001-06-29 13:13:26
1218
5582오라클 8.1.6 을 리눅스 7.0 에 깔 cpu 사양은 ??/
김선민
2001-06-29
21876
5581pro*c 에서 makefile 만들기입니다....
zerox
2001-06-29
3078
5593┕>Re: pro*c 에서 makefile 만들기입니다....
민처리
2001-06-30 15:10:57
1730
5574한달전 날짜를 구하는 방법???
답답이
2001-06-28
2616
5577┕>Re: 한달전 날짜를 구하는 방법???
yappie
2001-06-28 19:30:06
2048
5573svrmgrl 구동시
이현호
2001-06-28
1732
5575┕>Re: svrmgrl 구동시
herrchen
2001-06-28 18:50:46
3081
5571살려주세요. 에러메세지 해석이 안됩니다.
편부열
2001-06-28
1247
5572┕>Re: 살려주세요. 에러메세지 해석이 안됩니다.
민처리
2001-06-28 18:06:54
1368
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다