为什么perl2exe会抱怨"Unresolved symbol:Perl_Gthr_key_ptr"?

Sar*_*ana -1 perl perl2exe

在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)

kix*_*ixx 5

在我的脑海中,它看起来像一个非线程perl试图加载为线程perl编译的模块.

编辑:澄清一下,你可以编译Perl,支持线程(线程perl)或不支持线程(非线程perl).如果模块构建为与线程一起使用并且由perl加载而不支持线程,则通常会产生上述错误.

要检查perl中的线程支持,只需在输出中搜索"thread"字符串perl -V:

perl -V | grep thread
Run Code Online (Sandbox Code Playgroud)