为 Qt WebAssembly 编译虚拟键盘

5

我正在尝试将 QtCreator 中的虚拟键盘项目示例编译成 WebAssembly

为了编译为 wasm 库,必须进行静态链接。根据文档

静态构建

虚拟键盘可以与应用程序静态构建和链接。这意味着 Qt 也要使用静态方式构建(在 configure 命令行中使用 -static 选项)。

通过在 qmake 命令行中添加 CONFIG+=static 并重新构建来启用虚拟键盘的静态构建。

虚拟键盘使用的一些第三方模块始终作为共享库构建。这些模块是 Hunspell 和 Lipi Toolkit。

因此,我正在尝试使用以下命令进行编译:

mkdir buildwasm && cd buildwasm
/opt/Qt/5.15.2/wasm_32/bin/qmake .. CONFIG+=static CONFIG+=disable-hunspell && make -j8

但是键盘某些原因没有静态链接,我收到了这个错误

wasm-ld: error: initial memory too small, 18699856 bytes needed
shared:ERROR: ...

我是否漏掉了什么或者这是一种bug?

1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接