2017-02-09 88 views
2

考虑这个CPAN Tester Matrix Report的OSX。的Perl archname的CPAN模块

有时archnamedarwin-2level,有时它的darwin-thread-multi-2level。 我明白,这指的是,如果你正在使用Perl与-Dusethreads标志或不编译。

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

2)有没有这样的设置,我们可以编译XML::LibXMLXML::LibXSLT线程标志?

3)上述报告中的archname是否强制它只会与编译时没有-Dusethreads标志的Perl一起工作?

回答

1

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

使用比从它运行将是危险的(如果甚至有可能)perl的模块不同usethreads

+0

能否请您阐述一下问题3)? – Recker