码迷,mamicode.com
首页 > 数据库 > 详细

Oracle Proc开发之Makefile的编写模板

时间:2015-03-04 21:04:18      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

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 选项=?就可以查看选项说明

Oracle Proc开发之Makefile的编写模板

标签:

原文地址:http://www.cnblogs.com/sxmcACM/p/4314200.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!