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

时间:2014-07-28 16:49:36

标签: javascript emscripten

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

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

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

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

效果很好。

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

1 个答案:

答案 0 :(得分:0)

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

来自Emscripten's docs

  

- shell-file&lt; path&gt;
  生成HTML输出时使用的框架HTML文件的路径名。使用的shell文件需要具有此功能   其中的令牌:{{{SCRIPT}}}。