我已经安装了pNaCl SDK,并按照网站https://developers.google.com/native-client/dev/devguide/tutorial/tutorial-part1的指示运行命令“make serve”进入我的控制台,它不运行任何服务器并产生错误消息:
C:\Users\USERNAME\Documents\nacl_sdk\nacl_sdk\pepper_33\getting_started>make serv
e
C:/Users/USERNAME/Documents/nacl_sdk/nacl_sdk/pepper_33/tools/make -C part1 all
process_begin: CreateProcess(NULL, python C:/Users/USERNAME/Documents/nacl_sdk/na
cl_sdk/pepper_33/tools/getos.py, ...) failed.
make[1]: Entering directory 'C:/Users/USERNAME/Documents/nacl_sdk/nacl_sdk/pepper
_33/getting_started/part1'
make[1]: Makefile:27: pipe: No error
C:/Users/USERNAME/Documents/nacl_sdk/nacl_sdk/pepper_33/toolchain/_pnacl/bin/pnac
l-clang++ -o hello_tutorial.bc hello_tutorial.cc -O2 -IC:/Users/USERNAME/Document
s/nacl_sdk/nacl_sdk/pepper_33/include -LC:/Users/USERNAME/Documents/nacl_sdk/nacl
_sdk/pepper_33/lib/pnacl/Release -lppapi_cpp -lppapi
process_begin: CreateProcess(NULL, C:/Users/USERNAME/Documents/nacl_sdk/nacl_sdk/
pepper_33/toolchain/_pnacl/bin/pnacl-clang++ -o hello_tutorial.bc hello_tutorial
.cc -O2 -IC:/Users/USERNAME/Documents/nacl_sdk/nacl_sdk/pepper_33/include -LC:/Us
ers/USERNAME/Documents/nacl_sdk/nacl_sdk/pepper_33/lib/pnacl/Release -lppapi_cpp
-lppapi, ...) failed.
make (e=2): The system cannot find the file specified.
Makefile:50: recipe for target 'hello_tutorial.bc' failed
make[1]: *** [hello_tutorial.bc] Error 2
make[1]: Leaving directory 'C:/Users/USERNAME/Documents/nacl_sdk/nacl_sdk/pepper_
33/getting_started/part1'
Makefile:46: recipe for target 'part1_ALL_TARGET' failed
make: *** [part1_ALL_TARGET] Error 2
我的用户名被插入到USERNAME的位置。 有什么想法发生了什么?
答案 0 :(得分:1)
我看起来也许你的PATH中没有python?你能在命令行上运行“python”吗? “python”产生了什么?
我在某处感到惊讶,因为python首先需要安装SDK。我打开了一张票来处理这种失败模式: https://code.google.com/p/chromium/issues/detail?id=348139
答案 1 :(得分:0)
我解决了这个问题,遇到了同样的问题,我做的是(我的设置):
似乎编译脚本不喜欢带空格的路径,例如:" C:\ Documents and ..."。
我立即做了变量受让人。
一个。 " cd C:\ stationary \ nacl_sdk \ pepper_34 \ getting_started"。
B中。 "设置NACL_SDK_ROOT C:\ stationary \ nacl_sdk \ pepper_34"。这必须指向你想要构建的胡椒版本,
℃。 "制作服务"。
那就是它!作品,编译!
答案 2 :(得分:-1)
我遇到并解决了同样的问题。使用old post上的评论。我尝试构建其中一个示例,它们似乎在启动时没有工作。
“您将很难构建这些ppapi测试。我建议尝试构建SDK提供的示例之一。如果您确实需要构建该测试(这不是示例),您将需要使用clang(另一个C / C ++工具链)。然而,从粗略看来,这些测试实际上并不是建立在NaCl中,也不是生成PPAPI插件。我从来没有在Windows上工作,但显然是可能的。 clang.llvm.org/get_started.html有关使用Visual Studio的说明。我可能会使用MinGW,但我找不到合适的说明。 - DRayX 2013年10月21日16:08“