码迷,mamicode.com
首页 > 其他好文 > 详细

ProC第一弹

时间:2016-01-17 01:09:08      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

编译pro*c 的makefile例子

原来只需在makefile中追加include $(ORACLE_HOME)/precomp/lib/env_precomp.mk,其他一切按照makefile的书写规则即可,CODE也是需要指定的,尤其Oracle缺省并不是ansi_c
以下是sample:
include $(ORACLE_HOME)/precomp/lib/env_precomp.mk
LIBDIR=lib32
CC = /opt/SUNWspro/bin/cc
CFLAGS= -c -g
OCFLAGS= code=ansi_c line=yes sqlcheck=semantics

TARGET= test
OBJS= test.o

.SUFFIXES: .pc .c .o

$(TARGET): $(OBJS)
        $(CC) -o $@ $(OBJS) -L$(LIBHOME)  $(PROLDLIBS)

.pc.c:
        $(PROC) $(ORADEF) $(PROCFLAGS) iname=$*

.pc.o:
        $(PROC) $(ORADEF) $(PROCFLAGS) iname=$* $(ORADEF)
        $(CC) $(CFLAGS) $*.c

.c.o:
        $(CC) $(CFLAGS) $*.c


clean :
        $(RM) -f $(TARGET) $(OBJS) $(TARGET:%=%.c)

 

———————————————————————————————————————————————————————————————————————————————

 

技术分享

技术分享

技术分享

技术分享

ProC第一弹

标签:

原文地址:http://www.cnblogs.com/nosadness/p/5136630.html

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