交叉编译 - Windows 上的 V8 和 Linux
Cross compilation - V8 and Linux on Windows
我正在尝试将 Google 的 V8 嵌入到我的游戏引擎中。我的目标是 3 个操作系统:Windows、Linux 和 OS X.
我在构建 Windows 时没有遇到任何问题 - 我使用了 NuGet 包。但我正在尝试为 Linux 构建 V8,问题是 - 我在 Windows 上执行此操作(Windows 10 如果重要的话)。
Google 没有确切说明如何使用 Windows 为 Linux 编译 V8,现在我真的很困惑,因为我不知道。到目前为止,我已经 depot_tools、正确获取了 v8(使用获取命令)、Python 和 MinGW。
我试过 v8gen.py,但它似乎只为 Visual Studio 生成构建文件。正如我所说,我不需要 VS 文件。
我的问题是:我该怎么办?
这是不可能的 out-of-the-box 使用 V8 提供的当前构建工具和配置。正如评论中所建议的那样,使用 VM 可能是使它为您工作的最快方法。
如果它对您 long-term 或其他开发人员非常重要,您可以考虑向 V8 提交补丁以实现这一点,但我不太清楚有多少将是的工作。
我正在尝试将 Google 的 V8 嵌入到我的游戏引擎中。我的目标是 3 个操作系统:Windows、Linux 和 OS X.
我在构建 Windows 时没有遇到任何问题 - 我使用了 NuGet 包。但我正在尝试为 Linux 构建 V8,问题是 - 我在 Windows 上执行此操作(Windows 10 如果重要的话)。
Google 没有确切说明如何使用 Windows 为 Linux 编译 V8,现在我真的很困惑,因为我不知道。到目前为止,我已经 depot_tools、正确获取了 v8(使用获取命令)、Python 和 MinGW。
我试过 v8gen.py,但它似乎只为 Visual Studio 生成构建文件。正如我所说,我不需要 VS 文件。
我的问题是:我该怎么办?
这是不可能的 out-of-the-box 使用 V8 提供的当前构建工具和配置。正如评论中所建议的那样,使用 VM 可能是使它为您工作的最快方法。
如果它对您 long-term 或其他开发人员非常重要,您可以考虑向 V8 提交补丁以实现这一点,但我不太清楚有多少将是的工作。