【发布时间】:2021-08-25 15:04:19
【问题描述】:
有人知道如何为 RISC-V 交叉编译 V8 吗?我想在 RISC-V qemu 上运行 V8。
我已经为 x64 构建了 V8 并安装了 RISC-V 工具链。
有一些用于 ARM 交叉编译的文档。然而,那些用于 RISC-V 的似乎还不够或不存在。任何形式的帮助将不胜感激!
【问题讨论】:
标签: cross-compiling v8 riscv
有人知道如何为 RISC-V 交叉编译 V8 吗?我想在 RISC-V qemu 上运行 V8。
我已经为 x64 构建了 V8 并安装了 RISC-V 工具链。
有一些用于 ARM 交叉编译的文档。然而,那些用于 RISC-V 的似乎还不够或不存在。任何形式的帮助将不胜感激!
【问题讨论】:
标签: cross-compiling v8 riscv
使用target_arch GN 参数,所有交叉编译的工作方式都相同。具体来说,使用gn args out/riscv(或您想要放置构建输出的任何位置)来指定(至少):
target_cpu = "riscv64"
v8_target_cpu = "riscv64"
你可能需要use_clang = false 来让它拾取你系统安装的工具链;我没试过。当然,您可以设置额外的构建参数来品尝,例如is_debug = false 用于发布模式性能。
【讨论】: