標籤:
Oracle的資料庫開發中需要用到Proc,Proc就是嵌入式C
本文主要介紹的是Oracle資料庫開發,Linux下Proc的Makefile樣本:
1 .SUFFIXES: .c .o 2 3 CC=gcc 4 PROC=proc 5 6 PROCSRCS=oracle.pc 7 SRCS=$(PROCSRCS:.pc=.c) 8 OBJS=$(SRCS:.c=.o) 9 10 ORACLE_HOME=/opt/oracle/product/11.2.011 ORAFLAGS1=/usr/include/linux12 ORAFLAGS2=/usr/lib/gcc/i686-redhat-linux/4.4.4/include13 14 EXE=abc15 16 all: $(OBJS)17 $(CC) -o $(EXE) $(OBJS) -L$(ORACLE_HOME)/lib -lclntsh18 @echo ‘^_^ ^_^ ^_^ ^_^ ^_^ ^_^ OK ^_^ ^_^ ^_^ ^_^ ^_^ ^_^‘19 20 .c.o: $(SRCS)21 $(CC) -Wall -g -o [email protected] -c $<22 23 $(SRCS):24 $(PROC) INAME=$(PROCSRCS) INCLUDE=$(ORAFLAGS1) INCLUDE=$(ORAFLAGS2) CPOOL=YES MODE=ANSI CODE=ANSI_C PARSE=PARTIAL THREADS=YES ONAME=$(SRCS) 25 26 27 clean:28 -rm -f $(OBJS)29 -rm -f $(SRCS)30 -rm -f core*
至於裡面參數的含義,參看:
---在命令列輸入不帶選項的proc命令就可以列出所有選項以及當前預設值
---proc 選項=?就可以查看選項說明
Oracle Proc開發之Makefile的編寫模板