Я пытаюсь собрать 32-бит Актив Perl для Windows:
call "X:\VC98\Bin\VCVARS32.BAT"
cd "X:\PERL\win32"
set WIN64=undef
nmake
В 32-бит Windows все в порядке и у меня нет предупреждений и без ошибок.
Но на 64-битной Windows 32-битной сборке не удается:
cl -c -nologo -GF -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -MD -Zi -DNDEBUG -O1 -DPERL_EXTERNAL_GLOB -DPERL_IS_MINIPERL -Fo.\mini\doio.obj ..\doio.c
doio.c
..\doio.c(324) : warning C4244: '=' : conversion from 'unsigned __int64 ' to 'int ', possible loss of data
..\doio.c(1613) : warning C4244: '=' : conversion from '__int64 ' to 'long ', possible loss of data
..\doio.c(1646) : warning C4244: '=' : conversion from '__int64 ' to 'long ', possible loss of data
..\doio.c(1647) : warning C4244: '=' : conversion from '__int64 ' to 'long ', possible loss of data
..\doio.c(1697) : warning C4244: '=' : conversion from '__int64 ' to 'long ', possible loss of data
..\doio.c(1743) : warning C4244: '=' : conversion from '__int64 ' to 'long ', possible loss of data
..\doio.c(1759) : warning C4244: '=' : conversion from '__int64 ' to 'long ', possible loss of data
..\doio.c(324) : fatal error C1001: INTERNAL COMPILER ERROR
Как собрать 32-битную Perl на 64-битной Windows?