gpt4 book ai didi

google-nativeclient - 在 Windows 上,如何在 Chrome 之外运行 Google 的 Native Client?

转载 作者:行者123 更新时间:2023-12-01 23:06:41 36 4
gpt4 key购买 nike

这个问题专门针对 Windows(64 位)。

有人问了类似的问题here ,但答案似乎特定于 Linux(也许还有 OS X)。

非 Windows 答案是使用 sel_ldr 但在 Windows 上安装的 Chrome 中不存在此类文件。 nacl64.exe 似乎是具有相同功能的文件。这page提到“NaCl 进程”,即使 Chrome 在 x64 Windows 上是 32 位进程,sel_ldr 也需要是 64 位进程,因此是一个单独的进程。我还看到 nacl64.exe 在我的插件加载时运行,而当我在没有加载 NaCl 插件的情况下启动 Chrome 时没有运行。

NaCl plug-in for Visual Studio需要在 64 位 Windows 上运行,因此上面关于 64 位的评论。

在此page我找到了一个在 Linux 上被报告为成功的示例:

~/nacl_sdk/pepper_19/tools/sel_ldr_x86_64 -B ~/nacl_sdk/pepper_19/tools/irt_x86_64.nexe hello_x86_64.nexe

here我发现这个例子也适用于 Linux:

/home/ubuntu/nacl_sdk/pepper_19/tools/sel_ldr_x86_32 -a -S -B /home/ubuntu/nacl_sdk/pepper_19/tools/irt_core_x86_32.nexe <plug-in path>

所以我尝试了一些以此为蓝本的命令,但都导致 nacl64.exe 崩溃:

<user directory>\AppData\Local\Google\Chrome\Application\23.0.1271.91>nacl64.exe -B nacl_irt_x86_64.nexe <NaCL SDK root>\vs_addin\examples\hello_nacl_cpp\hello_nacl_cpp\NaCl64\newlib\Debug\hello_nacl_cpp_64.nexe

d:\><user directory>\AppData\Local\Google\Chrome\Application\23.0.1271.64\nacl64.exe -B <user directory>\AppData\Local\Google\Chrome\Application\23.0.1271.64\nacl_irt_x86_64.nexe <NaCL SDK root>\vs_addin\examples\hello_nacl_cpp\hello_nacl_cpp\NaCl64\newlib\Debug\hello_nacl_cpp_64.nexe

d:\><user directory>\AppData\Local\Google\Chrome\Application\23.0.1271.64\nacl64.exe -a -S -B <user directory>\AppData\Local\Google\Chrome\Application\23.0.1271.64\nacl_irt_x86_64.nexe <NaCL SDK root>\vs_addin\examples\hello_nacl_cpp\hello_nacl_cpp\NaCl64\newlib\Debug\hello_nacl_cpp_64.nexe

并且我已经验证 hello_nacl_cpp_64.nexe 通过网页在 Chrome 中运行时可以正常工作。

那么问题是,在 Windows 上,如何在 Chrome 之外成功运行 Google 的 Native Client?

最佳答案

您可以在 pepper_<version>/tools 的 NaCl SDK 中找到 sel_ldr.exe 和非浏览器 IRT文件夹。

请注意,NaCl 应用程序无法同时在浏览器和 sel_ldr 中成功运行。浏览器应用程序不应该有 main,命令行应用程序必须有它。命令行应用程序也不能使用 Pepper API,因为 sel_ldr 没有实现它们。

关于google-nativeclient - 在 Windows 上,如何在 Chrome 之外运行 Google 的 Native Client?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13617293/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com