2017-02-09 12 views
2

OSX 용으로 CPAN Tester Matrix Report을 고려하십시오.CPAN 모듈 용 Perl archname

가끔 archnamedarwin-2level이고, 때로는 darwin-thread-multi-2level입니다. 나는 -Dusethreads 플래그로 컴파일 된 Perl을 사용하고 있다는 것을 의미하는 것으로 알고 있습니다.

1) 그러나 이는 또한 XML::LibXML 또는 XML::LibXSLT과 같은 주어진 모듈이 스레드 플래그를 사용하여/사용하지 않고 컴파일되었음을 나타냅니다.

2) 스레드 플래그가있는 XML::LibXMLXML::LibXSLT을 컴파일 할 수있는 설정이 있습니까?

3) 위의 보고서에서 archname-Dusethreads 플래그없이 컴파일 된 Perl에서만 작동 할 것을 요구합니까?

답변

1

모듈을 설치할 때 perl 컴파일에 사용 된 플래그와 동일한 컴파일러 플래그가 모듈을 컴파일하는 데 사용됩니다. 모듈 작성자가 배포본의 Makefile.PL/Build.PL에서 달리 결정하지 않는 한.

달리 실행하는 perl보다 모듈에 usethreads을 사용하면 위험 할 수 있습니다 (가능한 경우에도).

+0

질문 3)을 자세히 설명해 주실 수 있습니까? – Recker