2014-02-28 54 views
1

我已经安装了pNaCl SDK,并按照网站https://developers.google.com/native-client/dev/devguide/tutorial/tutorial-part1的指示将命令“make serve”运行到我的控制台中,但它不运行任何服务器并产生错误消息:命令“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的位置。 任何想法正在发生什么?

回答

1

我看起来像也许python不存在于你PATH?你可以在命令行上运行“python”吗? “python”产生了什么?

我很惊讶,因为python需要首先安装SDK。我已经开了票来处理这种故障模式: https://code.google.com/p/chromium/issues/detail?id=348139

+1

我跑“python”,它的工作原理,但运行“哪里python”,它产生了一个错误。我查看了我的PATH,发现如果将C:\ Python27不带引号包含在内,则批处理文件将正确运行。 –

0

我解决了这个,有同样的问题,我所做的是(我的设置):

似乎编译脚本不喜欢与路径空格,如:“C:\ Documents and ...”。

  1. 确保python路径位于环境变量。 “C:\ Python27”
  2. 将nacl_sdk文件夹放在“C:\ stationary”中。
  3. 将自定义环境变量NACL_SDK_ROOT置于“C:\ stationary \ nacl_sdk \ pepper_34”。

那里我做了即时变量的受让人。

A.“cd C:\ stationary \ nacl_sdk \ pepper_34 \ getting_started”。 B.“set NACL_SDK_ROOT C:\ stationary \ nacl_sdk \ pepper_34”。

B.这必须指出你想要建立的辣椒版本,

C.“make serve”。

就是这样!作品,编译!

-1

我遇到并解决了同样的问题。使用对old post的评论。我尝试构建其他示例中的一个,并且他们似乎在开始工作时不工作。

“您将很难构建这些ppapi测试,我建议您尝试构建SDK提供的示例之一,如果您确实需要构建该测试(不是示例),则需要使用clang(另一个C/C++工具链),但从粗略的角度看,这些测试实际上并不是在NaCl中生成的,也没有生成PPAPI插件。请参阅clang.llvm.org/get_started.html使用Visual Studio的说明。我可能会使用MinGW来代替,但我找不到像样的指示。 - DRayX 13年10月21日于16:08“

+0

问题是,问题没有解决方案,只能解决他遇到的问题。因此我的评论完全有效,并向回答问题的人员提供有价值的信息。 – MapleSoup