CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  高级技术

windwos下如何编译proc程序?

楼主chenglun(忘川)2002-09-19 12:08:40 在 Oracle / 高级技术 提问

我的oracle服务端在windwos2000平台下,  
  我写了一段proc程序——employee.pc  
  用   c:\>proc   iname=employee   MODE=ORACLE  
  后成功生成了employee.c文件。  
  请问再怎样处理才能生成可执行文件?  
  我的机器上有VC和Turbor   C  
   
  我用tc编译时总出现连接错误,如下:  
    Compiling   E:\PROC\EMPLOYEE.C:  
    Linking   D:\TURBOC2\EMPLOYEE.EXE:  
    Linker   Error:   Undefined   symbol   '__setargv'   in   module   C0S  
    Linker   Error:   Undefined   symbol   '__setenvp'   in   module   C0S  
    Linker   Error:   Undefined   symbol   '_sqlglm'   in   module   EMPLOYEE.C  
    Linker   Error:   Undefined   symbol   '_sqlcxt'   in   module   EMPLOYEE.C  
    Linker   Error:   Undefined   symbol   '__exitclean'   in   module   EXIT  
   
  请高手指教。  
   
   
  问题点数:50、回复次数:5Top

1 楼rady88(猫)回复于 2002-09-19 12:52:28 得分 0

Oracle提供了库函数,安装pro*后就有。  
  找到它,编译时加上就行了。  
  Top

2 楼chenglun(忘川)回复于 2002-09-20 10:01:29 得分 0

到底缺少哪些库?我把percomp和oci里的   *.h   全拷到Turbor   C的include目录下了,还是不行。编译时应该加上哪些?Top

3 楼ljy_fz(驿动的心)回复于 2002-09-20 12:48:01 得分 10

我是TUXEDO程序员听我的没错:  
  你还要一个oraSQL8.LIBTop

4 楼sxychee(一笑)回复于 2002-09-20 23:14:47 得分 0

我用的是OpenVMS操作系统,这个问题也正在考虑之中,我已成功预编译,编译,但连接出错,找不到库文件   ,OpenVMS中的库文件为*.olb,但有好多,我不知道该要哪一个,也不知道Compaq   C中如何包含ORACLE的库文件。Top

5 楼webmin(webmin)回复于 2002-09-24 09:53:34 得分 40

你把下面这段内容做成一个BAT文件,调用时msmakes.bat   myproc.hc  
   
  rem   -   Build-File   for   C   (/   C++)   Programs   w.   MS   Vis.C++   Compiler   -\  
  rem   -   Builds   Progr.   w.   (Oracle9i)   embedded   SQL   -\  
  rem   ------------------------------------------------------------\  
  rem   Usage:   msmakes   <prog_name>  
  proc   iname=%1.pc  
  rem   Compile   and   link   the   program.  
  rem   ?????   To   build   a   C++   program,   change   the   source   file   extension   to    
  rem   and   include   the   -Tp   option.  
  rem   Include   other   libraries   at   the   end   of   the   link-command   !  
  cl   -Id:\Oracle\Ora90\oci\include   -Id:\Oracle\Ora90\precomp\public   -I.   -I%MSVCDir%\include   -D_MT   -D_DLL   -Zi   %1.c   /link   d:\Oracle\Ora90\precomp\lib\msvc\oraSQL9.LIB     /LIBPATH:%MSVCDir%\lib   msvcrt.lib   /nod:libc  
  Top

相关问题

  • 程序编译
  • 编译程序
  • 初学者问题:PROC程序用什么来编译呢?
  • vc编译 程序
  • foxbase的反编译程序
  • PFC程序的编译?
  • 如何编译ASP程序。
  • JAVA程序的编译
  • Java程序编译成???
  • 用VC++编译C++程序??

关键词

  • c++
  • 编译
  • 文件
  • oracle
  • program
  • rem
  • proc
  • undefined symbol
  • employee
  • 库

得分解答快速导航

  • 帖主:chenglun
  • ljy_fz
  • webmin

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo