2017-02-09 7 views
2

Envisagez cette option CPAN Tester Matrix Report pour OSX.Nom d'arc Perl pour les modules CPAN

Parfois archname est darwin-2level, parfois son darwin-thread-multi-2level. Je comprends que cela fait référence à si vous utilisez Perl compilé avec le drapeau -Dusethreads ou non.

1) Mais cela signifie-t-il également que le module donné tel que XML::LibXML ou XML::LibXSLT est également compilé en utilisant/n'utilisant pas de drapeau de fil?

2) Y a-t-il de tels paramètres par lesquels nous pouvons compiler XML::LibXML et XML::LibXSLT avec des indicateurs de fil?

3) Est-ce que le archname dans le rapport ci-dessus indique qu'il fonctionnera uniquement avec Perl qui est compilé sans le drapeau -Dusethreads?

Répondre

1

Lorsque vous installez un module, les mêmes indicateurs de compilation sont utilisés pour compiler le module utilisé par les indicateurs pour la compilation de perl. Sauf si l'auteur du module en a décidé autrement dans le Makefile.PL/Build.PL de la distribution.

L'utilisation de usethreads différent pour un module que pour le perl dans lequel il sera exécuté serait dangereux (si possible).

+0

Pouvez-vous élaborer sur la question 3)? – Recker