Oracle Proc开发之Makefile的编写模板
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 $@ -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 选项=?就可以查看选项说明
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。