免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1117 | 回复: 6
打印 上一主题 下一主题

各位高手,请教菜鸟问题,急 : :cry: [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-29 16:54 |只看该作者 |倒序浏览
使用SYBASE数据库的C程序的MAKEFILE该如何写法,请给个范例,拜托了

论坛徽章:
0
2 [报告]
发表于 2003-12-29 17:02 |只看该作者

各位高手,请教菜鸟问题,急 : :cry:

怎么没人肯帮呀,自己顶了

论坛徽章:
0
3 [报告]
发表于 2003-12-29 17:14 |只看该作者

各位高手,请教菜鸟问题,急 : :cry:

这个问题是不是很菜啊,
我的程序是嵌入式的C的方式,我对MAKEFILE还不了解,就想有个范例看看如何写,我的程序是很简单的对数据库的插入数据操作

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-12-29 17:26 |只看该作者

各位高手,请教菜鸟问题,急 : :cry:

你看这个论坛的精华贴,有讲makefile的。

论坛徽章:
0
5 [报告]
发表于 2003-12-29 17:37 |只看该作者

各位高手,请教菜鸟问题,急 : :cry:

上面好象没有具体的与SYBASE相关的呀

论坛徽章:
0
6 [报告]
发表于 2003-12-29 18:02 |只看该作者

各位高手,请教菜鸟问题,急 : :cry:

#
# Makefile
#
#
.SUFFIXES:.ccs
.SUFFIXES:.cpre

DCE_DIR=/opt/dcelocal
CICSDIR=/opt/cics
SYBASEDIR=/sybcl
SYSTEM_CCFLAGS=-Aa +z
DCE_CCFLAGS=-D_REENTRANT -D_HPUX_SOURCE -DHPUX -I/usr/include/reentrant
CICS_CCFLAGS=-I$(CICSDIR)/include -D_POSIX_D10_THREADS
#USER_CCFLAGS=-D_XPG4 -D_HPUX_SOURCE
ECI_LD_FLAGS=-Bimmediate -Bnonfatal +s +b$(CICSDIR)/lib
ECI_LD_LIBS=-lcicsecico -ldcekt -lpthread -lndbm -lc
CCOPTS= $(SYSTEM_CCFLAGS) $(DCE_CCFLAGS) $(CICS_CCFLAGS) $(USER_CCFLAGS)
WORKDIR=..
CICSTRAN = $(CICSDIR)/bin/cicstran
LIBDIR=-L$(WORKDIR)/lib -L$(SYBASEDIR)/lib -L$(CICSDIR)/lib
INCLDIR=-I$(WORKDIR)/include -I$(SYBASEDIR)/include -I$(CICSDIR)/include -I./
CPRE=$(SYBASEDIR)/bin/cpre -V CS_VERSION_110  -I$(WORKDIR)/include
SYBLIBS = -l:libxa.a -lcs_r -lct_r -ltcl_dce -lcomn_dce -lintl_r
STDLIBS = -lm
LIBS = $(SYBLIBS) $(STDLIBS)
EDF=
#EDF=-de

help:
        @echo Please input filenames that will be make following make command
        @echo 'syntax: make <help|all|"filename">;'
        @echo Current CICS REGIONS is $(CICSREGION)
all:
        for af in *.cpre ;do \
        make -r `basename $$af .cpre`;\
        done

.c:
        @echo Compiling the program $@
        $(CC) -c $(CCOPTS) $(INCLDIR) $<
        $(LD) /lib/crt0.o $(ECI_LD_FLAGS) -o $@ $*.o $(LIBDIR) $(ABISLIBS) $(ECI_LD_LIBS)
        @echo "---$@ compiling done."
        mv $@ $(ABISDIR)/bin

.ccs:
        CCFLAGS="$(INCLDIR)"; \
        LDFLAGS="$(LIBDIR)  $(LIBS)"; \
        export CCFLAGS; \
        export LDFLAGS; \
        cicstcl -lC $(EDF) $<
        if [ -f $*.cpre ];then rm $*.ccs;fi
        rm $*.o
      
.cpre.ccs:
        $(CPRE) $<
        cp $*.c $@

.cpre:
        $(CPRE) $<
        cp $*.c $*.ccs
        CCFLAGS="$(INCLDIR)"; \
        LDFLAGS="$(LIBDIR)  $(LIBS)"; \
        export CCFLAGS; \
        export LDFLAGS; \
        cicstcl -lC $(EDF) $*.ccs
        if [ -f $*.cpre ];then rm $*.ccs;fi
        rm $*.o

论坛徽章:
0
7 [报告]
发表于 2003-12-30 13:07 |只看该作者

各位高手,请教菜鸟问题,急 : :cry:

这是在cics环境下的吧,好象比SYBASE的例程还要复杂些,更看不懂了
不过还是谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP