C源程序已编好,在Linux6.2下的Oracle8i带的Pro*c/c++却编译不过去,而且程序本身没有问题。
    我把源程序sample1.pc和Por*c/c++的一个文件demo_proc.mk放在同一目录下,用命令:make -f demo_proc.mk sample1 却老出现问题, 请问在安装完Proc*c/c++后用不用设置什么东西?
     请大侠指点!!!

解决方案 »

  1.   

    Precompilers: Pro*C/C++
     the Pro*C/C++ configuration file (pcscfg.cfg) should includethe following system headers as shown below; the example given is for aRed Hat 6.x system.
    sys-include = (<oracle_home>/precomp/syshdr,
    /usr/lib/gcc-lib/i386_redhat_linux/egcs_2.91.66/include/,
    /usr/include)
    include = (<oracle_home>/precomp/public)
    include = (<oracle_home>/rdbms/demo)
    include = (<oracle_home>/rdbms/public)
    include = (<oracle_home>/network/public)
    include = (<oracle_home>/plsql/public)
    include = (<oracle_home>/otrace/public)
    ltype = short
    Replace <oracle_home> with the location of the Oracle8i installation.
      

  2.   

    你把proc文件放到demo_proc.mk 所在的目录中去,然后预编译。你出的什么问题贴出来