繁体   English   中英

如何使用emscripten调用第三方JavaScript库?

[英]How do I call a 3rd party javascript library with emscripten?

我在C中有一个很大的代码库,我想使用emscripten编译成Javascript并在浏览器中运行。 没问题。

然后,我想添加第三方javascript库,并使用emscripten的机制从C代码调用它。

我已经使用EM_ASM构造将调用添加到第三方js库。 如果我将C代码编译为html / js文件,则不会看到第三方js库。
如果我手动编辑要添加的html文件

<script src="3rdPartyLib.js"></script>

它很棒。

如何让enscripten将<script>标记放在那里而不是手动执行?

您可以使用带有标志--shell-file <path>的shell文件。 生成的HTML将使用该文件作为模板,因此您可以包含自定义脚本标记。

来自Emscripten的文档

--shell-file <path>
生成HTML输出时使用的框架HTML文件的路径名。 使用的shell文件需要在其中包含此标记:{{{SCRIPT}}}。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM