【问题标题】:How do I use the preamble.js file in emscripten?如何在 emscripten 中使用 preamble.js 文件?
【发布时间】:2017-02-22 07:26:08
【问题描述】:

我正在尝试开始使用带有 webassembly 的小型 web 应用程序,并且我正在使用 emscripten。 Emscripten 有这个 "preamble.js" file 表示“为与编译的 C 代码交互提供编程访问”。我的问题是我不明白如何实际使用这个文件。它不是 javascript 代码,所以我的浏览器无法加载它,也不是 C/C++ 代码,所以我的编译器无法编译它。那我该怎么办呢?

很抱歉,如果这很明显或记录在案,但我看不到。

【问题讨论】:

    标签: javascript emscripten webassembly


    【解决方案1】:

    preamble.js 本身无法加载到浏览器中,但是当您使用 emscripten 生成 JavaScript(或 HTML)输出文件时(例如通过调用 emcc foo.c -o foo.js),它将包含前导的预处理版本以及输出文件中的 asm.js 代码。 (或者,如果您使用 WebAssembly,它还会生成一个 foo.wasm 文件以与 foo.js 一起使用)。输出 foo.js 文件应该可以在浏览器中加载(或者例如 node.js,如果它不使用 Web API)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 2020-01-16
    • 2013-03-21
    • 1970-01-01
    相关资源
    最近更新 更多