在Perl中,这个错误意味着什么?
Unresolved symbol: Perl_Gthr_key_ptr
Run Code Online (Sandbox Code Playgroud)
我在使用HP-UX PA-RISC计算机上的perl2exe将Perl文件转换为二进制文件时收到此错误.
/usr/lib/dld.sl: Unresolved symbol: Perl_Gthr_key_ptr (code) from /tmp/p2xtmp-9979/Cwd.sl IOT trap (core dumped)
Run Code Online (Sandbox Code Playgroud)
在我的脑海中,它看起来像一个非线程perl试图加载为线程perl编译的模块.
编辑:澄清一下,你可以编译Perl,支持线程(线程perl)或不支持线程(非线程perl).如果模块构建为与线程一起使用并且由perl加载而不支持线程,则通常会产生上述错误.
要检查perl中的线程支持,只需在输出中搜索"thread"字符串perl -V:
perl -V | grep thread
Run Code Online (Sandbox Code Playgroud)