2

このOSX 用のCPAN テスター マトリックス レポートを検討してください。

ある時もarchnameあるdarwin-2level、ある時もあるdarwin-thread-multi-2level-Dusethreadsフラグ付きでコンパイルされたPerlを使用しているかどうかを指していると理解しています。

1)しかし、それはまた、XML::LibXMLまたはXML::LibXSLTスレッドフラグを使用して/使用せずにコンパイルされているなどの特定のモジュールを意味しますか?

2)スレッドフラグを使用してXML::LibXMLコンパイルできる設定はありますか?XML::LibXSLT

3)上記のレポートでは、フラグarchnameなしでコンパイルされた Perl でのみ動作することが義務付けられていますか?-Dusethreads

4

1 に答える 1

1

モジュールをインストールすると、モジュールのコンパイルには、perl のコンパイルに使用されるフラグと同じコンパイラ フラグが使用されます。モジュールの作成者がディストリビューションのMakefile.PL/で別段の決定をしない限り。Build.PL

それが実行される perl とは異なるusethreadsモジュールをモジュールに使用することは危険です (たとえ可能であったとしても)。

于 2017-02-09T17:52:33.100 に答える