免费注册 查看新帖 |

Chinaunix

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

哪位高手可以提供用g++编译proc方法??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-21 19:06 |只看该作者 |倒序浏览
或者别的可以编译c++又可以编译proc的编译器也可以

谢谢楼上的。
怪我没把问题说清楚,我的环境是UNIX506、ORACLE734,要把proc的文件编译成c++的,要采用c++的编译器。

我用g++编译不能通过

论坛徽章:
0
2 [报告]
发表于 2004-04-22 09:18 |只看该作者

哪位高手可以提供用g++编译proc方法???

没人知道啊

论坛徽章:
0
3 [报告]
发表于 2004-04-23 09:27 |只看该作者

哪位高手可以提供用g++编译proc方法???

我用这个,RedHat AS3+Oracle9.2.0.1

#!makefile

LIBHOME=$(ORACLE_HOME)/lib/
PROC_ENV = -L$(LIBHOME)
PRO_C_COMPILE = $(ORACLE_HOME)/bin/proc
INCLUDE0 = $(ORACLE_HOME)/precomp/public
INCL = -I$(INCLUDE0)
CC = g++

test: test.cc
        $(CC) test.cc -o test $(LIBHOME)libclntsh.so $(INCL) $(PROC_ENV)

test.cc : test.pc
        $(PRO_C_COMPILE)  parse=none code=cpp iname=test.pc oname=test.cc

clean:
        rm *.lis
        rm test.cc

论坛徽章:
0
4 [报告]
发表于 2004-04-23 11:41 |只看该作者

哪位高手可以提供用g++编译proc方法???

谢谢楼上的。
怪我没把问题说清楚,我的环境是UNIX506、ORACLE734,要把proc的文件编译成c++的,要采用c++的编译器。

我用g++编译不能通过

论坛徽章:
0
5 [报告]
发表于 2004-04-23 13:55 |只看该作者

哪位高手可以提供用g++编译proc方法???

编译过程分两步
1) proc文件预编译为c++文件
    proc parse=none code=cpp iname=test.pc oname=test.cc
    这里iname就是proc文件,oname就是c++文件(code=cpp,c plus plus)
2) 按通常方法编译c++文件,可能需要把库包含进去
   把g++换为c++也可以

方法应该是一样的,看看oracle 下 precomp目录中的例子,里面有编译的方法。

论坛徽章:
0
6 [报告]
发表于 2004-04-24 15:55 |只看该作者

哪位高手可以提供用g++编译proc方法???

proc parse=none code=cpp iname=test.pc  oname=test.cpp
proc编译报错:
Pro*C/C++: Release 2.2.4.0.0 - Production on Sat Apr 24 15:50:41 2004

Copyright (c) Oracle Corporation 1979, 1996.  All rights reserved.

System default option values taken from: /u/oracle7/precomp/admin/pcscfg.h

Semantic error at line 16, column 20, file test.pc:
        EXEC SQL connect :user identified by :passwd;
..........................1
(1) PCC-S-02322, found undefined identifier
还有一堆类似的错误。请楼上指点,谢谢!

论坛徽章:
0
7 [报告]
发表于 2004-04-26 13:47 |只看该作者

哪位高手可以提供用g++编译proc方法???

up
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP