我正在学习在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程序,但我甚至不知道那是什么以及如何获得它。有人能帮忙吗?谢谢。
答案 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来跟踪这个问题。