与 emscripten 和 meson 进行交叉编译 - 在设置阶段失败并出现错误:ld.wasm 不支持共享库

问题描述 投票:0回答:1

我有一个工作介子构建(用于本机构建),我正在尝试将其与 emscripten 一起使用。

介子安装程序退出并显示错误代码,最后一条消息是:

ERROR: ld.wasm does not support shared libraries

这是正常的,因为 emscripten 不应该动态编译。

我的 meson.build 设置为动态和静态,我根据一些自定义命令行参数进行选择。对于本机构建,我成功链接静态或动态。我什至无法生成可执行文件,只能获取静态库。

我在 meson.build 文件中添加了消息,我看到安装完成直到最后。但是有关链接器的错误正在阻止成功完成,并且 ninja.build 基本上是空的。

不知道从这里去哪里。

emscripten meson-build
1个回答
0
投票

我的错误。 meson.build(来自开源)使用了一些仅用于动态链接的链接器选项,从而导致了错误。

删除该选项解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.