我在C中有一个大型代码库,我想使用emscripten编译成Javascript并在浏览器中运行。没问题。
然后,我想添加第三方javascript库,并使用emscripten的机制从C代码中调用它。
我已经使用EM_ASM构造添加了对第三方js库的调用。如果我将C代码编译为html / js文件,则不会看到第三方js库 如果我手动编辑html文件来添加
<script src="3rdPartyLib.js"></script>
效果很好。
如何让enscripten将<script>
标记放在那里而不是手动执行?
答案 0 :(得分:0)
您可以使用标记为--shell-file <path>
的shell文件。生成的HTML将使用该文件作为模板,因此您可以包含自定义脚本标记。
- shell-file&lt; path&gt;
生成HTML输出时使用的框架HTML文件的路径名。使用的shell文件需要具有此功能 其中的令牌:{{{SCRIPT}}}。