可是出错信息是说在/usr/bin/ld下找不到libwtc8.so !

解决方案 »

  1.   

    不过/usr/bin/目录下的ld是一个文件哦,还是不知道错在哪里?
      

  2.   

    Sorry,是我看错了。应该是你的命令不对,在命令中未指定libwtc8.sogcc -Wall -I/usr/local/oracle/product/8.1.7/rdbms/demo -I/usr/local/oracle/product/8.1.7/rdbms/public -I/usr/local/oracle/product/8.1.7/plsql/public -I/usr/local/oracle/product/8.1.7/network/public -D_REENTRANT -L/usr/local/oracle/product/8.1.7/lib -lclntsh -lwtc8 -o OCITest OCITest.c
                                                     *
    不过,好像还要包含很多lib的,给你瞧瞧我们在Sun上的makefile中的lib。
    -lclntsh -lnbeq8 -lnus8 -lnldap8 -lldapclnt8 -lnent8 -lnsgr8 -lnzjs8 -lnro8 \
    -lnhost8 -lnus8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -lnoname8 -lntcp8 -lntcps8 \
    -lnent8 -lntns8  -lnsl -lnsgr8 -lnzjs8 -lclient8 -lgeneric8 -ltrace8 -lnls8 \
     -lcore8 -lvsn8 -lwtc8 -lcommon8 -lmm -lgen -ldl -lsched 你慢慢试试吧。
      

  3.   

    检查你的环境,使得编译的library路径包含你的oracle库