Ошибка сборки локального сервера 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
на вашем пути, так что эта ошибка исчезнет.
В любом случае, это не очень хороший опыт - я подал эту ошибку, чтобы отследить эту проблему.