为什么nacl sdk包含这么多0字节文件?

时间:2014-12-11 02:55:23

标签: google-nativeclient

我是nacl的新手。我发现目录中有这么多0字节文件(nacl_sdk / pepper_38 / toolchain / win _ * / bin)。
当我将项目平台更改为NaCl64并编译(hello_nacl_cpp)时,出现错误 (错误MSB6006:“D:\ nacl_sdk \ pepper_38 \ toolchain \ win_x86_newlib \ bin \ x86_64-nacl-gcc.exe”已退出,代码为-1)
但我可以调试示例" hello_world_gles"使用PPAPI平台,所以我不确定环境是否合适 谁能告诉我什么?谢谢!

enter image description here

1 个答案:

答案 0 :(得分:1)

回答我的问题。
正如@binji所说,我们应该使用cygtar.py(在dirctory sdk_tools中)来提取文件。
我们走了:
使用文本编辑器打开cygtar.py,您将找到一个名为CygTar的班级,他是真正的工作人员 移动dwon,并在Main函数下面插入一段代码。

def MyLogic():
  os.chdir('D:\\nacl_sdk\\sdk')
  # tar = CygTar('naclports.tar.bz2', 'r', True) #here must use linux file path
  tar = CygTar('naclsdk_win.tar.bz2', 'r', True)
  tar.Extract()

然后在文件的最后用sys.exit(Main(sys.argv))替换sys.exit(MyLogic())。全部 注意:如果你已经学会了python,你会知道代码缩进在python中非常重要,要小心 最终的代码应如下所示: enter image description here