proc程序的makefile怎么写?????急急急急急急

jgmcy2 2003-08-22 10:44:54
请问proc程序的makefile怎么写?????
最好给一个写好的。能不能编译的时候就检查就检查静态SQL语法???
我的EMAIL:
jgm2@163.com
谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
klbt 2003-08-23
  • 打赏
  • 举报
回复
学习。
LGQDUCKY 2003-08-22
  • 打赏
  • 举报
回复
这个makefile是在AIX+SYBASE11环境下的,你参考下
# Make the Embedded SQL/C sample programs.
#
# Change the following definitions as appropriate for your site:
MAKE = make CC="$(CC)" AS="$(AS)" LD="$(LD)" AR="$(AR)" CPP="$(CPP)" SYBPLATFORM="$(SYBPLATFORM)"
#
SHELL = /bin/sh
#HEADERS = ./sybsqlex.h

TARGET = /user_data/prog/bin/nnds
INCLUDE = -I. -I$${SYBASE}/include
LIBFLAGS = -L$${SYBASE}/lib
SYBLIBDIR = $${SYBASE}/lib/
CFLAGS = $(INCLUDE) $(LIBFLAGS)
PRECOMP = $${SYBASE}/bin/cpre
LINK.c = `sybopts.sh compile` $(CFLAGS)
#LINK.c = cc $(CFLAGS)

SYBLIBS = `sybopts.sh ct cs` `sybopts.sh comlibs`
SYSLIBS = `sybopts.sh syslibs`

# platform specific stuff
KRC_FLAGS = -C KR_C

all: $(TARGET)

$(TARGET): $(HEADERS) nnds.o p11.o p12.o p21.o p23.o
$(LINK.c) -o $@ $${SYBASE}/include/sybesql.c nnds.o p11.o p12.o p21.o p23.o $(SYBLIBS) $(SYSLIBS)

nnds.o: nnds.c
cc -c -g nnds.c $(LIBSOCKET)

p11.c: ./p11.cp
case $${SYBPLATFORM} in \
sun4) \
PRECOMPFLAGS="$(KRC_FLAGS) -m" export PRECOMPFLAGS ;; \
*rs6000) \
PRECOMPFLAGS="-l" export PRECOMPFLAGS ;; \
*) \
PRECOMPFLAGS="" export PRECOMPFLAGS ;; \
esac ; \
$(PRECOMP) $${PRECOMPFLAGS} ./p11.cp

p11.o: p11.c
$(LINK.c) -c -g p11.c




Virtuoso 2003-08-22
  • 打赏
  • 举报
回复
比如
你写了一个proc的文件叫demo.pc,
你在Makefile文件里可以这样写:
demo : demo.c
gcc -o demo demo.c
demo.c : demo.pc
proc parse=NONE iname=demo.pc oname=demo.c

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧