菜鸟关于pro*c编译的问题

发布于 2022-06-20 00:54:44 字数 155 浏览 470 评论 4

windows下面的预编译指令时proc,但是linux下面的指令是什么.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

£噩梦荏苒 2022-06-26 03:38:38

FILE=文件名#
# Makefile for every PC-program in the New BSystem Store application
#
# The first line must contains 'FILE=prog' to compile prog.pc.
#
# Author: M.P. van der Ree
# Version: 1.0 january 1991   (for ORACLE V6.0.26)
# Version: 1.1 july 1991      (for ORACLE V6.0.31)
# Version: 1.1 june 1993      (for ORACLE V6.0.36) (no changes)
# Version: 2.0 september 1994 (for ORACLE V7.0.16)
# Version: 2.1 february 1995  (for ORACLE V7.1.4)
# Version: 2.2 April 1996     (for ORACLE V7.2.3)
#

.SUFFIXES: .c .pc

CC=cc
RM=rmCFLAGS=-I$(BSYS)/libstore -O
LDFLAGS=-L$(LIBHOME) -s
OTHERLIBS=`cat $(ORACLE_HOME)/rdbms/lib/sysliblist`
CLIBS=$(OTHERLIBS)

BSYSLIB=$(BSYS)/libstore/libstore.a

USERID=report/report

PROC=$(ORACLE_HOME)/bin/proc16
PCCINC=$(ORACLE_HOME)/sqllib/public
PCCFLAGS = include=$(PCCINC) ireclen=132 select_error=no dbms=v6
           ltype=none userid=$(USERID) sqlcheck=full oraca=yes

LIBHOME=$(ORACLE_HOME)/lib

LLIBNLSRTL=-lnlsrtl3 -lnlsrtl
LLIBCV6= -lc3v6
LLIBCORE= -lcore3 -lcore
OSNTAB= $(LIBHOME)/osntab.o
LLIBSQLNET=-lsqlnet
NETLIBS= $(OSNTAB) $(LLIBSQLNET)
LLIBORA= -lora
CORELIBS= $(LLIBNLSRTL) $(LLIBCV6) $(LLIBCORE) $(LLIBNLSRTL)
        $(LLIBCCOREFUND) $(LLIBCORE)

SQLLIBS= -lsql
TTLIBS= $(NETLIBS) $(LLIBORA) $(LLIBSQLNET) $(LIBPLSHACK) $(LLIBORA)
        $(CORELIBS) $(LDLIBS) $(CLIBS)

PROLDLIBS= $(SQLLIBS) $(TTLIBS)

$(FILE): $(FILE).pc
        $(PROC) $(PCCFLAGS) iname=$@.pc
        $(CC) -c $(CFLAGS) $@.c
        $(RM) -f $@.c
        $(CC) $(LDFLAGS) -o $@ $@.o $(BSYSLIB) $(PROLDLIBS)
        $(RM) -f $@.o
以上是我用的SCO UNIX 中的ORACLE 编译配置文件,用make就行了

无语# 2022-06-24 04:10:48

最后发现装完oracle client后在bin下面就找到了,

天赋异禀 2022-06-23 09:49:53

那也是在$ORACLE_HOME/bin下吗??
还需要特殊安装吗?

屋檐 2022-06-23 04:06:01

proc

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文