2017-02-09 8 views
2

これを考慮OSXのCPAN Tester Matrix ReportCPANモジュール用Perl archname

時にはarchnamedarwin-2level、時にはdarwin-thread-multi-2levelです。 -Dusethreadsフラグ付きでコンパイルされたPerlを使用しているかどうかはわかります。

1)しかし、XML::LibXMLXML::LibXSLTなどの指定されたモジュールもスレッドフラグを使用して/使用しないでコンパイルされていることを意味しますか?

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

3)-Dusethreadsフラグなしでコンパイルされ、それが唯一のPerlで動作します上記レポートの任務にarchnameしていますか?

答えて

1

モジュールをインストールすると、同じコンパイラフラグが、perlのコンパイルに使用されたフラグを使用するモジュールのコンパイルに使用されます。モジュールの作者が、配布のMakefile.PL/Build.PLで別途決めた場合を除きます。

異なるusethreadsを実行するperlよりもモジュールに使用すると、(たとえ可能であっても)危険です。

+0

あなたは質問3)について詳述できますか? – Recker

関連する問題