原来在9i下面可以编译通过的。makeexe.mk用的都是公共的应该没有问题 cc -g -o ../ruan_debug/egatesvrout ../ruan_obj/egatesvrout.o ../ruan_obj/egatefunc.o ../ruan_obj/ebufunit.o ../ruan_obj/errsend.o ../ruan_obj/dbfunc.o ../ruan_obj/commonfunc.o ../ruan_obj/per.o ../ruan_obj/log.o ../ruan_obj/ech.o ../ruan_obj/pbi.o ../ruan_obj/inq.o ../ruan_obj/reg.o ../ruan_obj/cof.o ../ruan_obj/rtk.o ../ruan_obj/e...
我的操作系统是红帽Linux,在编译文件时(经过proc预编译的)提示: : undefined reference to `ECPGget_sqlca' 请给于指点,多谢!
开发环境: SCO Unixware 7.1.1 + oracle 8.1.7 编译器: gcc 2.95 (cc也尝试过) 源文件: test.c :主程序,使用dlopen(),dlsym()来加载使用动态库 proc.pc :oracle Pro*C代码,读取oracle中某个表内容 1、proc proc.pc 预编译生成 proc.c 2、gcc -shared -fPIC proc.c -o proc.so -I$oracle_HOME/precomp/public -L$oracle_HOME/lib/ -lclntsh -lthread -lsocket -lnsl -lgen -ldl -lelf -lm -lgen -l...
我写了个proc程序,主程序是.c文件,调用了另外的.pc文件中的函数,一起编译链接出执行程序。但是我在HP-UX主机1上编的程序在HP-UX主机2上能正常运行,但是在HP-UX主机2上编的程序在HP-UX主机1上不能正常运行,提示找不到oracle的动态库,两台机器的oracle的安装位置不同。各位指导一下。谢谢。 /usr/lib/dld.sl: Can't open shared library: /oracle/product/lib32/libclntsh.sl.9.0 /usr/lib/dld.sl: No such file or di...
gcc -Iinclude -Icontrol -Iorderdeal -I/export/home/oracle/product/9.2.0/precomp/public -I/export/home/oracle/product/9.2.0/rdbms/demo -o watchsvr iwatch/watchsvr.c iwatch/reqdeal.c iwatch/opbuftab.c dbdeal/orapub.c ipcdeal/ipcdeal.c ../lib/libubase.a ../lib/libbase.a ../lib/libexpat.a ../lib/libexpect.a -lsocket -L/export/home/oracle/product/9.2.0/lib/ -lclntsh `cat /export/ho...
我要做一个自定义的断字器,需要从外部连接库中生成一个Clob返回oracle,现在已经实现,但是Clob使用后如何释放它占用的内存。哪位大虾可以教我?多谢了!!!
在办公室的机器上安装了 MinGW GCC 和 qt4.3 我一般直接调用 g++.exe 来编译 C++ 程序,现在不知道怎么怎么使用 qt 库 MinGW 安装目录: D:\MinGW qt 安装目录: D:\qt\qt4.3