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.0 11 ORAFLAGS1=/usr/include/linux 12 ORAFLAGS2=/usr/lib/gcc/i686-redhat-linux/4.4.4/include 13 14 EXE=abc 15 16 all: $(OBJS) 17 $(CC) -o $(EXE) $(OBJS) -L$(ORACLE_HOME)/lib -lclntsh 18 @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 选项=?就可以查看选项说明
时间: 2024-12-28 21:24:59