0

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

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

谢谢。

/u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxxmlidc.o):在函数lxXmlIdConv': lxxmlidc.c:(.text+0x15d): undefined reference tolxuCvtToCtx'lxxmlidc.c:(.text+0x23f):未定义引用lxu4TstClass' lxxmlidc.c:(.text+0x36f): undefined reference tolxu4TstClass'lxxmlidc.c:(。 text+0x386): 对lxu4TstClass' lxxmlidc.c:(.text+0x39d): undefined reference tolxu4TstClass 的未定义引用 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 tolxu4TstClass 的未定义引用跟随 /u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxuca.o) :在函数lxucaFindLastNonCombiningChar': lxuca.c:(.text+0xc82): undefined reference tolxu4GCombiningClass'/u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxuca.o) 中:在函数lxucaFindTrimPosition': lxuca.c:(.text+0xfd6): undefined reference tolxuCvtToCtx'/u01/home/oracle/product/12.1.0.2/lib/libnls12 中。 a(lxuca.o): 在函数lxucaGetKey': lxuca.c:(text.hot+0xb2c): undefined reference tolxuComposition'lxuca.c:(text.hot+0xe06): 未定义的引用lxu4GCombiningClass' lxuca.c:(text.hot+0xeaa): undefined reference tolxu4GCombiningClass' lxuca.c:(text.hot+0x112b): 未定义的引用lxu4GCombiningClass' /u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxuca.o): In functionlxucaConvertAndDecompose': lxuca.c:(text.hot+0x181a): 未定义对lxuDecomposition' /u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxuca.o): In functionlxucaGetImplicitWeightBase'的引用': lxuca.c:(text.hot+0x1b16): 未定义对lxu4GBlock' /u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxpisac.o): In functionlxpIsACollat​​ionElement'的引用': lxpisac.c:(.text+0x2fc):对 lxpNumOfUc4Collat​​ionElem' 的未定义引用lxuCvtToCtx' /u01/home/oracle/product/12.1.0.2/lib/libnls12.a(lxpisac.o): In function:lxpisac.c:(.text+0x753):对lxuCvtToCtx' lxpisac.c:(.text+0x91a): undefined reference tolxuComposition'/u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lrmini.o) 的未定义引用:在函数lrminiu': lrmini.c:(.text+0x5b6): undefined reference tolxuCvtToCtx' /u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lrmpu.o):在函数lrmpu16to8': lrmpu.c:(text.unlikely+0x57): undefined reference tolxuStrLen'/u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lsf.o ): 在函数lsfiniu': lsf.c:(.text+0x551): undefined reference tolxuCvtToCtx' /u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lsfu.o) 中: 在函数lsfu16to8': lsfu.c:(text.unlikely+0x65): undefined reference tolxuStrLen' /u01/home/oracle/product/12.1.0.2/lib/libcore12 .a(lrmckv.o):在功能lrmckv': lrmckv.c:(.text+0x54f): undefined reference tolxuCmpBinStr' /u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lrmpatk.o):在函数lrmpatk': lrmpatk.c:(text.unlikely+0x2f1): undefined reference tolxuCmpBinStr' /u01/home/oracle/product/12.1.0.2/lib/libcore12.a(lrmcvv .o): 在函数lrmcvv': lrmcvv.c:(.text+0x219): undefined reference tolxuCmpBinStr'

4

1 回答 1

1

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

于 2015-06-18T16:53:07.073 回答