在 Oracle 12c 中 OCCI/OCI 程序的静态链接期间出现链接错误



我正在尝试开发静态链接的OCi/OCCI应用程序,但我遇到很多未定义的错误,如下所示。

有人可以告诉我链接行中包含哪些 .a 库。

谢谢。

/

u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxxmlidc.o): In function lxXmlIdConv': lxxmlidc.c:(.text+0x15d): undefined reference to lxuCvtToCtx'lxxmlidc.c:(.text+0x23f): 对lxu4TstClass' lxxmlidc.c:(.text+0x36f): undefined reference to lxu4TstClass' 的未定义引用lxxmlidc.c:(.text+0x386): 对lxu4TstClass' lxxmlidc.c:(.text+0x39d): undefined reference to lxu4TstClass' 的未定义引用lxxmlidc.c:(.text+0x3be): 对 lxu4TstClass' /u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxxmlidc.o):lxxmlidc.c:(.text+0x7d4): more undefined references to lxu4TstClass' follow 的未定义引用/u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxuca.o): In function lxucaFindLastNonCombiningChar': lxuca.c:(.text+0xc82): undefined reference to lxu4GCombiningClass'/u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxuca.o): In function lxucaFindTrimPosition': lxuca.c:(.text+0xfd6): undefined reference to lxuCvtToCtx'/u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxuca.o): In function lxucaGetKey': lxuca.c:(text.hot+0xb2c): undefined reference to lxuComposition'lxuca.c:(text.hot+0xe06): 对 lxu4GCombiningClass' lxuca.c:(text.hot+0xeaa): undefined reference to lxu4GCombiningClass' 的未定义引用lxuca.c:(text.hot+0x112b): 未定义引用lxu4GCombiningClass' /u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxuca.o): In function lxucaConvertAndDecompose':lxuca.c:(text.hot+0x181a): 未定义引用lxuDecomposition' /u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxuca.o): In function lxucaGetImplicitWeightBase':lxuca.c:(text.hot+0x1b16): 未定义引用lxu4GBlock' /u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxpisac.o): In function lxpIsACollationElement':lxpisac.c:(.text+0x2fc): 对lxuCvtToCtx' /u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxpisac.o): In function lxpNumOfUc4CollationElem'的未定义引用:lxpisac.c:(.text+0x753): 对lxuCvtToCtx' lxpisac.c:(.text+0x91a): undefined reference to lxuComposition' 的未定义引用/u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lrmini.o): In function lrminiu': lrmini.c:(.text+0x5b6): undefined reference to lxuCvtToCtx'/u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lrmpu.o): In function lrmpu16to8': lrmpu.c:(text.unlikely+0x57): undefined reference to lxuStrLen'/u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lsf.o): In function lsfiniu': lsf.c:(.text+0x551): undefined reference to lxuCvtToCtx'/u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lsfu.o): In function lsfu16to8': lsfu.c:(text.unlikely+0x65): undefined reference to lxuStrLen'/u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lrmckv.o): In function lrmckv': lrmckv.c:(.text+0x54f): undefined reference to lxuCmpBinStr'/u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lrmpatk.o): In function lrmpatk': lrmpatk.c:(text.unlikely+0x2f1): undefined reference to lxuCmpBinStr'/u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lrmcvv.o): In function lrmcvv': lrmcvv.c:(.text+0x219): undefined reference to lxuCmpBinStr'

谢谢,

我已经对所有 Oracle 库上的所有符号使用了 nm 命令,并将它们包含在链接行中。在尝试了一些排列和组合后,它被链接了

相关内容

  • 没有找到相关文章

最新更新