如何在emscripten中使用preamble.js文件?

时间:2017-02-21 20:05:28

标签: javascript emscripten webassembly

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

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

1 个答案:

答案 0 :(得分:2)

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