Windows上的PNaCl本地服务器构建错误[ppapi_ALL_TARGET]错误2

时间:2013-11-17 15:16:20

标签: windows google-nativeclient ppapi

我正在学习在Windows平台(win7)上使用google-nativeclient开发一个网络应用程序。根据说明,我必须从我安装SDK的pepper_(VERSION)的make serve目录中运行src,在我的例子中是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 个答案:

答案 0 :(得分:2)

错误之前应该有一条消息:

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

所以快速回答是:不,只要你运行make NO_HOST_BUILDS=1 <target>,就不需要cl.exe(它是Visual Studio C编译器)。

您还可以安装Visual C++ Express,并从Visual Studio命令提示符运行make;这会将cl.exe放在您的路径中,因此此错误将消失。

无论哪种方式,这都不是一次很棒的体验 - 我已经提交了this bug来跟踪这个问题。