Ruby 2.6 nmake fata error x64 \ ml64.EXE | с vcvarsamd64_x86.bat против - PullRequest
0 голосов
/ 06 января 2019

Следуя инструкциям win32 для сборки последней версии ruby ​​2.6, сборка завершается с ошибкой на x64 \ ml64.EXE, в то время как я инициализирую VCVARS для получения исполняемого файла x86.

  let VCVARSAMD64_x86 = 'c:/program files (x86)/Microsoft Visual Studio/2017/Community/VC/Auxiliary/Build/vcvarsamd64_x86.bat'

Утилита обслуживания программ Microsoft (R), версия 14.14.26433.0 Авторское право (C) Microsoft Corporation. Tous droits réservés.

BASERUBY = C: \ THIRDP ~ 1 \ Ruby25 \ bin \ ruby.exe CC = cl -nologo LD = cl -nologo LDSHARED = cl -nologo -LD CFLAGS = -MD -Zi -W2 -wd4100 -wd4127 -wd4210 -wd4214 -wd4255 -wd4574 -wd4668 -wd4710 -wd4711 -wd4820 -wd4996 -142W2W002 -DRUBY_EXPORT -I. -I.ext / include / i386-mswin32_140 -I./include -I. -I./enc/unicode/11.0.0 -DRUBY_DEVEL = 1 -DCANONICALIZATION_FOR_MATHN CPPFLAGS = -D_WIN32_WINNT = 0x0600 DLDFLAGS = -инкремент: нет -debug -opt: ref -opt: icf -dll SOLIBS = LANG = FR LC_ALL = LC_CTYPE = сборка ./coroutine/Win32/Context.asm Сборка: ./coroutine/Win32/Context.asm ./coroutine/Win32/Context.asm(8): ошибка A2008: синтаксическая ошибка:. ./coroutine/Win32/Context.asm(9): ошибка A2008: синтаксическая ошибка:. ./coroutine/Win32/Context.asm(13): ошибка A2008: синтаксическая ошибка: fs ./coroutine/Win32/Context.asm(26): ошибка A2070: недопустимые операнды инструкции ./coroutine/Win32/Context.asm(27): ошибка A2070: недопустимые операнды инструкции ./coroutine/Win32/Context.asm(28): ошибка A2070: неверная инструкция операнды ./coroutine/Win32/Context.asm(29): ошибка A2070: недействительно операнды инструкции ./coroutine/Win32/Context.asm(38): ошибка A2070: недопустимые операнды инструкции ./coroutine/Win32/Context.asm(39): ошибка A2070: недопустимые операнды инструкции ./coroutine/Win32/Context.asm(40): ошибка A2070: неверная инструкция операнды ./coroutine/Win32/Context.asm(41): ошибка A2070: недействительно операнды инструкции NMAKE: фатальная ошибка U1077: '"c: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ 14.14.26428 \ Bin \ HostX64 \ x64 \ ml64.EXE "»: код повторения '0x1' Стоп.

Спасибо заранее. NiVa

...