我有一个简单的(真的,它是hello-world-simple)用SWIG编译的C ++类来创建在perl中使用的共享对象。当我尝试加载模块时,收到以下消息:
用法:DynaLoader :: dl_error()。
通过PERL_DL_DEBUG打开调试表明它正确找到了.so文件。通过gdb运行脚本表明它来自perl内部,并且跟踪错误消息的来源显示它在DynaLoader的C代码中,并指示在调用dl_error()函数时堆栈上有一个参数。 / p>
我不知道这是来自哪里,任何有关调试的建议都会非常感激。