共享对象未定义符号Tinxml Tinystr

时间:2016-05-19 13:53:01

标签: c++ shared-libraries

我正在使用Swig(C ++和Python),并且正在使用Swig C ++包装器和模块创建一个共享库。我使用tinyxml.h和tinystr.h。当我将所有内容编译成共享库时,我最初收到此错误:

ImportError: ./_e2ParserSwig.so: undefined symbol: _ZN11TiXmlString8nullrep_E

这不是问题,我只是忘了将tinyxml.o和tinystr.o包含到我的共享库中。此外,上述问题在网络上也是来自经历同样事情的人们。

在一个不那么幸运的事件计划中,这并没有摆脱我未定义的符号。我现在把它作为一个未知的符号:

ImportError: ./_e2ParserSwig.so: undefined symbol: _ZN12TiXmlUnknown5ParseEPKcP16TiXmlParsingData13TiXmlEncoding

这个未定义的符号似乎是独一无二的,它与tinyxml / tinystr库完全不同,但就网络而言是无缝的。

0 个答案:

没有答案