的Perl archname的CPAN模块
问题描述:
考虑这个CPAN Tester Matrix Report的OSX。的Perl archname的CPAN模块
有时archname
是darwin-2level
,有时它的darwin-thread-multi-2level
。 我明白,这指的是,如果你正在使用Perl与-Dusethreads
标志或不编译。
1)但是,这是否也意味着给定的模块,如XML::LibXML
或XML::LibXSLT
也编译使用/不使用线程标志?
2)有没有这样的设置,我们可以编译XML::LibXML
和XML::LibXSLT
线程标志?
3)上述报告中的archname
是否强制它只会与编译时没有-Dusethreads
标志的Perl一起工作?
答
当您安装一个模块相同的编译器标志用于编译该用于编译perl的标志模块。除非模块笔者在分布Makefile.PL
/Build.PL
另有决定。
使用比从它运行将是危险的(如果甚至有可能)perl的模块不同usethreads
。
能否请您阐述一下问题3)? – Recker