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

  • 相关阅读:
    easyui combo自动高度(下拉框空白问题)
    log4net
    asp.net mvc 生成条形码
    Kubernetes 初探
    美国最顶级的投资机构在关注什么
    Ansible--01
    第一章 进入java的世界
    正则表达式
    zabbix接口调用注意事项--Python
    Docker+K8S实践
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/4314200.html
Copyright © 2011-2022 走看看