zoukankan      html  css  js  c++  java
  • 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 选项=?就可以查看选项说明

  • 相关阅读:
    async中series的实现 javascript构件
    6.算法-计数排序
    5.算法-快速排序
    4.堆排序
    3.分治法研究-搜索数组中的最长连续递增子集
    字典树(Trie)学习笔记
    并查集笔记
    求树的遍历
    P1087 FBI树
    P5017 摆渡车
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/4314200.html
Copyright © 2011-2022 走看看