2

考虑这个OSX 的CPAN 测试器矩阵报告

有时archnamedarwin-2level,有时是darwin-thread-multi-2level。我知道它是指您是否使用带有-Dusethreads标志编译的 Perl。

1)但这是否也意味着给定的模块,例如XML::LibXMLorXML::LibXSLT也是使用/不使用线程标志编译的?

2)是否有任何这样的设置可以用来编译XML::LibXMLXML::LibXSLT使用线程标志?

3)archname上述报告中的内容是否要求它只适用于没有-Dusethreads标志编译的 Perl?

4

1 回答 1

1

当您安装一个模块时,相同的编译器标志用于编译该标志用于编译 perl 的模块。除非模块作者在分发的Makefile.PL/中另有决定。Build.PL

对一个模块使用不同于usethreads它将运行的 perl 的模块将是危险的(如果可能的话)。

于 2017-02-09T17:52:33.100 回答