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

  • 相关阅读:
    LeetCode-Letter Combinations of a Phone Number
    LeetCode-Sort Colors
    C++Memset误区
    LeetCode-Valid Palindrome
    LeetCode-Longest Consecutive Sequence
    C++豆知识索引
    C++ 哈希表
    LeetCode-Sum Root to Leaf Numbers
    LeetCode-Word LadderII
    LeetCode-Word Ladder
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/4314200.html
Copyright © 2011-2022 走看看