程序在ubuntu 17

时间:2018-03-21 11:25:52

标签: linux ubuntu libxml2

我正在将我的工作代码从ubuntu 14.x移植到17.x. 我在Ubuntu 17.x中的函数XMLMakeRootNode中收到错误 这段代码在ubuntu 14.x版本中运行良好。

[SIGSEGV]

分段错误。 来自/usr/lib/x86_64-linux-gnu/libxml2.so.2的xmlDocSetRootElement()中的0x00007ffff785937b

[崩溃转储]:

/lib/x86_64-linux-gnu/libc.so.6(+ 0x37140)[0x7f72215ac140] /usr/lib/x86_64-linux-gnu/libxml2.so.2(xmlDocSetRootElement+0x3b)[0x7f7222daa37b]

P.S。

编译程序时,我收到一些警告,如下所示: 警告:隐式声明函数'XmlGetRootNode';你是说'xmlRootNode'吗? [-Wimplicit-函数声明]

1 个答案:

答案 0 :(得分:0)

您是否在Ubuntu 17.x上尝试过以下操作以确保您拥有libxml2的所有最新库?

sudo apt-get install libxml2

sudo apt-get install libxml2-dev

sudo apt-get install libxslt-dev

sudo apt-get install xml-core