【问题标题】:Are there any precompiled binaries for V8?V8 是否有任何预编译的二进制文件?
【发布时间】:2023-03-10 01:17:02
【问题描述】:

V8 是 node.js 的重要组成部分,它使用 Google V8 Javascript 引擎。在我的 windows box [Windows 7/64-bit] 上构建 V8 将花费我数小时的时间来获取和安装我不熟悉的工具(尽管我确实使用 Cygwin)。如果那里有一些二进制安装程序,它会为我省去很多麻烦。谷歌搜索没有返回任何明显的位置——这里的大师知道吗?

即使您对我的确切环境一无所知,在这里分享其他人也会对同舟共济的人有所帮助...

【问题讨论】:

  • node.js 不包含 v8 的副本及其源代码并自动构建它吗?
  • 经过检查,确实如此。也许我正忙于构建它,但拥有 v8 二进制文件的源代码仍然很有用。

标签: node.js v8


【解决方案1】:

node.js 中没有 V8 二进制文件。相反,V8 被绑定到 node.js 二进制文件中。

就像其他人一样在 Cygwin 上构建它。如果像我一样必须使用 XP SP3 Atom 驱动的上网本,然后输入 make,然后上床睡觉。早上就搞定了。

0.5.0pre 在 Cygwin 上构建良好。

【讨论】:

    【解决方案2】:

    你见过 Node 0.5.2 吗?

    http://blog.nodejs.org/2011/07/22/node-v0-5-2/

    有一个新的 windows exe:http://nodejs.org/dist/v0.5.2/node.exe

    perf 也快到了……

    Linux 6878 请求/秒 - Windows 4582 请求/秒

    【讨论】:

      【解决方案3】:

      从 Node.js v0.6.5 左右开始,现在提供二进制安装程序:

      http://nodejs.org/#download

      Windows MSI 安装程序(直接下载链接):
      http://nodejs.org/dist/v0.6.6/node-v0.6.6.msi

      MacOS DMG 镜像(直接下载链接):
      http://nodejs.org/dist/v0.6.6/node-v0.6.6.pkg

      对于 Linux,我还是更喜欢我自己的 RPM 构建器:
      https://github.com/ddopson/nodejs-rpm-builder

      【讨论】:

        【解决方案4】:

        抱歉,我无法帮助您解决 windows(cygwin) 问题。我完全切换到了 Ubuntu(linux)。

        我认为您不应该从 Windows 运行(生产)node.js(性能问题)。 Node.js 针对 *nix 之类的发行版进行了高度优化(它们仅支持 /dev/poll, kqueue(2), event ports, select(2), poll(2) and epoll(4))。在 Ubuntu 上,compile node.js 真的很容易。

        【讨论】:

        • 安装 linux(ubuntu) 是一个错误。您可以让它们彼此相邻运行。我的建议是这样做。你可以在一小时内开始跑步!
        • 在虚拟机中安装 ubuntu 是另一个简单的选择。就我个人而言,我在 cygwin、虚拟盒子和 linode 上运行了节点。
        • 是的,这也是一个选项(特别是如果你只想使用 if 进行简单的开发:)),但它本身会运行得更顺畅。
        • 在cygwin下运行就好了。
        • 非常好:)。但是当你要对它进行基准测试时,我敢打赌性能会很糟糕!
        【解决方案5】:

        如果其他人遇到这个较老的问题,请更新最新情况...

        从 0.8.6 版开始,node.js 为所有支持的平台分发二进制文件(不仅仅是安装程序):

        http://blog.nodejs.org/2012/08/07/node-v0-8-6-stable/

        您可以在此位置找到最新的稳定版本:

        http://nodejs.org/dist/latest/

        下载页面为您提供了指向这些相同文件的不同矩阵:

        http://nodejs.org/download/

        【讨论】:

          【解决方案6】:

          我在https://www.nuget.org/ 找到了许多 v8 版本二进制文件的预编译包 即:

          https://www.nuget.org/packages/v8-v140-x64/

          它不是很明显,但在右侧有一个下载按钮。 可再发行文件和符号文件也可用

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-06-08
            • 1970-01-01
            • 2022-01-24
            • 1970-01-01
            • 2010-09-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多