Ошибка сборки локального сервера PNaCl в Windows [ppapi_ALL_TARGET] Ошибка 2

Я учусь разрабатывать веб-приложение с google-nativeclient на платформе Windows (win7). в соответствии с инструкциями я должен бежать make serve от src каталог pepper_(VERSION), который я установил с SDK, в моем случае это pepper_31. Сборка выполняется до тех пор, пока она не достигнет точки, в которой произойдет сбой, и покажет следующее сообщение:

**

C:/bin/nacl_sdk/nacl_sdk/pepper_31/tools/host_vc.mk:25: *** Unable to find cl.exe in PATH while building Windows host build.  Stop.
make[1]: Leaving directory 'C:/bin/nacl_sdk/nacl_sdk/pepper_31/src/ppapi'
make[1]: Leaving directory 'C:/bin/nacl_sdk/nacl_sdk/pepper_31/src/ppapi'
Makefile:56: recipe for target 'ppapi_ALL_TARGET' failed
make: *** [ppapi_ALL_TARGET] Error 2

**

Я понял, что в ней отсутствует программа cl.exe, но я даже не знаю, что это такое и как ее получить. Может кто-нибудь помочь с этим? Спасибо.

1 ответ

Решение

Там должно было быть сообщение до ошибки:

To skip the host build use:
"make NO_HOST_BUILDS=1"

Итак, быстрый ответ: нет, вам не нужен cl.exe (это компилятор Visual Studio C), пока вы запускаете make NO_HOST_BUILDS=1 <target>,

Вы также можете установить Visual C++ Express и запустить make из командной строки Visual Studio; это положит cl.exe на вашем пути, так что эта ошибка исчезнет.

В любом случае, это не очень хороший опыт - я подал эту ошибку, чтобы отследить эту проблему.

Другие вопросы по тегам