【问题标题】:Emscript only change .wasm and .js file after recompileEmscript 仅在重新编译后更改 .wasm 和 .js 文件
【发布时间】:2017-04-30 13:06:08
【问题描述】:

我完成了教程compiling from C/C++ to WebAssembly。在“调用 C 中定义的自定义函数”这一点下,我必须在编译后编辑 .html 输出。

如果我要重新编译 .cpp,如何避免 emcc 覆盖 .html 输出?

避免覆盖 .html 输出的原因是,我不想在重新编译后编辑 html。因为我认为如果我只在myFunction 内部编辑,胶水代码不会改变。

void EMSCRIPTEN_KEEPALIVE myFunction(int argc, char ** argv) {
  printf("MyFunction Called Edits\n");
} 

【问题讨论】:

    标签: emscripten webassembly


    【解决方案1】:

    您可以编辑 html_template 文件夹中的 .html 文件,而不是编辑 .html 输出文件。这应该允许您更改 .c、.cpp 或 .html 文件,而不会丢失 .html 更改。

    【讨论】:

      【解决方案2】:

      您应该使用--shell-file 选项,并传入自定义shell HTML 文件的路径。

      您可以从 Emscripten 存储库中复制 the shell template。任何由 emcc 注入的代码都将放在{{{ SCRIPT }}} 令牌中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-09-19
        • 1970-01-01
        • 2011-12-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-03
        相关资源
        最近更新 更多