2017-02-21 29 views
1

我想用webassembly開始一個小型web應用程序,而且我正在使用emscripten。 Emscripten具有此"preamble.js" file,即「提供編程訪問以便與編譯的C代碼交互」。我的問題是,我不明白如何實際使用這個文件。它不是JavaScript代碼,所以我的瀏覽器無法加載它,它不是C/C++代碼,所以我的編譯器無法編譯它。那麼我該怎麼處理它呢?如何在emscripten中使用preamble.js文件?

對不起,如果這是痛苦的明顯或記載somehwere,但我看不到它。

回答

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)。

+0

謝謝! emscripten開發者添加了一些信息來爲新用戶闡明這一點:https://github.com/kripken/emscripten/issues/4964 – gromit190