我有一个程序,很简单。代码如下。我用它编译了
gcc -g -Wall -I../software/libxml2-2.9.0/include/
-lxml2 -L/usr/lib test.c -o test
我绝对可以用“./test”运行它,但是当我用“gdb test”运行它然后打印“run”时,它会收到信号SIGSEGV。所以我想知道发生了什么?
#include <libxml/xmlreader.h>
int main( void )
{
const char *file = "/usr/share/mime/application/javascript.xml";
xmlNewTextReaderFilename( file );
return 0;
}