Ошибка сборки при сборке Nodejs на Cygwin

0

Мне нужна помощь в компиляции исходного кода Node на cygwin. Каждый раз, когда я пытаюсь создать сборку, он выдает следующее сообщение об ошибке. Я использую Windows 8 и Cygwin 1.7.28. Я попытался установить YASM. Пожалуйста помоги!

python tools/gyp_node -f make
make -C out BUILDTYPE=Release V=1
make[1]: Entering directory '/home/vineet/node-v0.8.22/out'

  *LD_LIBRARY_PATH=/home/vineet/node-v0.8.22/out/Release/lib.host:/home/vineet/node-v0.8.22/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/openssl; mkdir -p /home/vineet/node-v0.8.22/out/Release/obj.target/openssl/geni; ml64.exe /Zi /Fo "/home/vineet/node-v0.8.22/out/Release/obj.target/openssl/geni/aes-x86_64.obj" /c "/home/vineet/node-v0.8.22/deps/openssl/asm/x64-win32-masm/aes/aes-x86_64.asm"

/bin/sh: ml64.exe: command not found

deps/openssl/openssl.target.mk:10: recipe for target '/home/vineet/node-v0.8.22/out/Release/obj.target/openssl/geni/aes-x86_64.obj' failed

make[1]: *** [/home/vineet/node-v0.8.22/out/Release/obj.target/openssl/geni/aes-x86_64.obj] Error 127

make[1]: Leaving directory '/home/vineet/node-v0.8.22/out'
Makefile:26: recipe for target 'node' failed
make: *** [node] Error 2*
  • 0
    ml64.exe - инструмент в визуальной студии
Теги:
cygwin

2 ответа

0

Ну, так как он жалуется на ml64, вам нужно установить:

  1. У вас на самом деле есть masm/x64 в вашей системе? Возможно, это в каталоге, таком как C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\

  2. Установлен ли ваш путь в CygWin для ссылки на этот каталог, чтобы можно было найти исполняемый файл?

По сообщению об ошибке:

/bin/sh: ml64.exe: command not found

это почти наверняка одна из этих двух проблем.

  • 0
    У меня не установлена Visual Studio. Мне нужно установить все это или я могу получить статический бинарный файл где-нибудь?
0

на самом деле вы можете скачать VC++ express от Microsoft, это бесплатно. и просто откройте командную строку VC++ X86, затем просто выполните VCbuild.bat, cygwin в этом случае бесполезен.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню