Chrome Native Client工具链缺少32位组件

时间:2015-07-22 04:33:34

标签: google-nativeclient

当我尝试使用Google提供的Visual Studio加载项构建分发的示例时,收到以下错误:

  

指定的任务可执行位置   “\ nacl_sdk \ pepper_44 \ toolchain \ win_x86_newlib \ bin \ x86_32-nacl-gcc.exe”无效

该文件夹确实存在,但不存在任何x86_32版本的工具。有64位版本,我可以使用64位配置文件构建。

我在哪里可以获得32位版本的编译器/实用程序?

1 个答案:

答案 0 :(得分:1)

当前分布式工具链编译器都转向64位,以支持在使用32位工具链构建时耗尽内存的更大项目。在native-client-discuss中有一些关于该主题的电子邮件,例如this one

普遍的共识是开发人员在x86-64上有64位操作系统,因此更改不会妨碍他们,并且构建的更大地址空间可以帮助我们的开发人员。这进一步减少了构建时间(仅一个构建),测试时间和所需的存储。

请注意,这不会影响定位x86-32! 64位构建仍然可以生成x86-32代码,就像它可以针对ARM或MIPS一样。