"be consistent" | |
PerlMonks |
[Win32] Why did they add '-perlio'by syphilis (Archbishop) |
on Jun 22, 2022 at 13:25 UTC ( [id://11144944]=perlquestion: print w/replies, xml ) | Need Help?? |
syphilis has asked for the wisdom of the Perl Monks concerning the following question:
Hi, As I mentioned earlier my unthreaded builds of perl were, upon installation, being assigned an @INC that was empty. Well .... silly me .... I had assumed that an archname of 'MSWin32-x64-multi-thread' would, upon becoming neither 'multi' nor threaded, change to simply 'MSWin32-x64'. But, no - the win32/makefiles decree that it becomes 'MSWin32-x64-perlio' if USE_PERLIO is defined. The fact that USE_PERLIO is also defined for the multi-threaded build is apparently unworthy of mention, even though defining USE_PERLIO is equally optional for both multi-thread and non-multi-thread builds of perl, AFAICS. So why do they add '-perlio' for the unthreaded build only ? Is there a good reason ? (Not that one is required, of course ... heaven forbid !!) UPDATE - to elaborate a little on how this led to @INC being empty: In these unthreaded builds I was specifying (eg) INST_ARCH=MSWin32-x64 and that didn't match the actual designated archname of MSWin32-x64-perlio . Now, I don't exactly know why that resulted in an empty @INC, but the problem went away as soon as I changed to specifying INST_ARCH=MSWin32-x64-perlio . Cheers, Rob
Back to
Seekers of Perl Wisdom
|
|