Невозможно построить 32-битную Perl на 64-битную Windows - PullRequest
1 голос
/ 05 февраля 2020

Я пытаюсь собрать 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?

...