免费注册 查看新帖 |

Chinaunix

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

occi编译不能成功! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-01-07 12:12 |只看该作者 |倒序浏览
oracle的$oracle_home/rdbms/demo/下面的occi程序编译不能通过,请高手指点!
环境:libgcc-3.2-7,kernel-doc-2.4.20-8,oracle9i
出错显示:
[oracle@lnx71 demo]$ make -f demo_rdbms.mk occidemos
make -f /home/oracle/OraHome1/rdbms/demo/demo_rdbms.mk buildocci EXE=occiblob OBJS=occiblob.o
make[1]: Entering directory `/home/oracle/OraHome1/rdbms/demo'
/usr/bin/g++ -L/home/oracle/OraHome1/lib/ -L/home/oracle/OraHome1/rdbms/lib/ -o occiblob occiblob.o -locci -lclntsh `cat /home/oracle/OraHome1/lib/sysliblist` -ldl -lm
occiblob.o(.gcc_except_table+0xf4): undefined reference to `typeinfo for oracle:cci::SQLException'
occiblob.o(.gcc_except_table+0x1a: undefined reference to `typeinfo for oracle:cci::SQLException'
occiblob.o(.gcc_except_table+0x230): undefined reference to `typeinfo for oracle:cci::SQLException'
occiblob.o(.gcc_except_table+0x26: undefined reference to `typeinfo for oracle:cci::SQLException'
occiblob.o(.gcc_except_table+0x284): undefined reference to `typeinfo for oracle:cci::SQLException'
occiblob.o: In function `occiBlob::runSample()':
occiblob.o(.gnu.linkonce.t._ZN8occiBlob9runSampleEv+0x19): undefined reference to `oracle:cci::Environment::createEnvironment(oracle:cci::Environment::Mode, void*, void* (*)(void*, unsigned), void* (*)(void*, void*, unsigned), void (*)(void*, void*))'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob9runSampleEv+0x364): undefined reference to `oracle:cci::Blob::~Blob [in-charge]()'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob9runSampleEv+0x384): undefined reference to `oracle:cci::Blob::~Blob [in-charge]()'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob9runSampleEv+0x709): undefined reference to `oracle:cci::Blob::~Blob [in-charge]()'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob9runSampleEv+0x729): undefined reference to `oracle::occi::Blob::~Blob [in-charge]()'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob9runSampleEv+0x7ad): undefined reference to `oracle::occi::Environment::terminateEnvironment(oracle::occi::Environment*)'
occiblob.o: In function `occiBlob::insertRows(oracle::occi::Connection*)':
occiblob.o(.gnu.linkonce.t._ZN8occiBlob10insertRowsEPN6oracle4occi10ConnectionE+0xf4): undefined reference to `oracle::occi::Blob::Blob[in-charge](oracle::occi::Connection const*)'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob10insertRowsEPN6oracle4occi10ConnectionE+0x103): undefined reference to `oracle::occi::Blob::setEmpty()'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob10insertRowsEPN6oracle4occi10ConnectionE+0x115): undefined reference to `oracle::occi::Clob::Clob[in-charge](oracle::occi::Connection const*)'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob10insertRowsEPN6oracle4occi10ConnectionE+0x124): undefined reference to `oracle::occi::Clob::setEmpty()'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob10insertRowsEPN6oracle4occi10ConnectionE+0x744): undefined reference to `oracle::occi::Clob::~Clob [in-charge]()'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob10insertRowsEPN6oracle4occi10ConnectionE+0x761): undefined reference to `oracle::occi::Clob::~Clob [in-charge]()'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob10insertRowsEPN6oracle4occi10ConnectionE+0x78a): undefined reference to `oracle::occi::Blob::~Blob [in-charge]()'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob10insertRowsEPN6oracle4occi10ConnectionE+0x7a7): undefined reference to `oracle::occi::Blob::~Blob [in-charge]()'
occiblob.o: In function `occiBlob::populateBlob(oracle::occi::Blob&, unsigned, unsigned)':
occiblob.o(.gnu.linkonce.t._ZN8occiBlob12populateBlobERN6oracle4occi4BlobEjj+0x7a): undefined reference to `oracle::occi::Blob::write(unsigned, unsigned char*, unsigned, unsigned)'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob12populateBlobERN6oracle4occi4BlobEjj+0x116): undefined reference to `oracle::occi::Blob::open(oracle::occi::LobOpenMode)'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob12populateBlobERN6oracle4occi4BlobEjj+0x141): undefined reference to `oracle::occi::Blob::writeChunk(unsigned, unsigned char*, unsigned, unsigned)'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob12populateBlobERN6oracle4occi4BlobEjj+0x169): undefined reference to `oracle::occi::Blob::length() const'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob12populateBlobERN6oracle4occi4BlobEjj+0x1b3): undefined reference to `oracle::occi::Blob::close()'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob12populateBlobERN6oracle4occi4BlobEjj+0x29e): undefined reference to `oracle::occi::Blob::getStream(unsigned, unsigned)'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob12populateBlobERN6oracle4occi4BlobEjj+0x374): undefined reference to `oracle::occi::Blob::closeStream(oracle::occi::Stream*)'
occiblob.o: In function `occiBlob::dumpBlob(oracle::occi::Blob&, unsigned)':
occiblob.o(.gnu.linkonce.t._ZN8occiBlob8dumpBlobERN6oracle4occi4BlobEj+0x14): undefined reference to `oracle::occi::Blob::isNull() const'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob8dumpBlobERN6oracle4occi4BlobEj+0x47): undefined reference to `oracle::occi::Blob::length() const'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob8dumpBlobERN6oracle4occi4BlobEj+0xe4): undefined reference to `oracle::occi::Blob::read(unsigned, unsigned char*, unsigned, unsigned) const'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob8dumpBlobERN6oracle4occi4BlobEj+0x14f): undefined reference to `oracle::occi::Blob::getStream(unsigned, unsigned)'
occiblob.o(.gnu.linkonce.t._ZN8occiBlob8dumpBlobERN6oracle4occi4BlobEj+0x205): undefined reference to `oracle::occi::Blob::closeStream(oracle::occi::Stream*)'
collect2: ld returned 1 exit status
make[1]: *** [buildocci] Error 1
make[1]: Leaving directory `/home/oracle/OraHome1/rdbms/demo'
make: *** [occiblob] Error 2
[oracle@lnx71 demo]$
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP