5

我有一个包含使用 emscripten 生成的库的应用程序。我正在使用标志编译它们:

-s MODULARIZE=1 -s EXPORT_NAME=\"'SomeModuleName'\"

但是,库 FS 不再可用。当我在没有标志的情况下进行编译时,我可以在任何其他脚本中使用库 FS。

是否可以在我的模块中导出 FS?

4

1 回答 1

4

使用标志时默认不导出FS模块

-s EXPORT_NAME="'SomeModuleName'"

如果要导出模块FS,则必须添加标志

-s 'EXTRA_EXPORTED_RUNTIME_METHODS=["FS"]'

然后你可以访问Module['FS'],或者对于这个例子,它将是SomeModuleName['FS'] emscripten

但是,FS由每个库定义,不会在它们之间共享。如果你想在库之间有一个“公共”共享空间,你需要使用BrowserFS之类的东西

于 2015-12-01T17:04:48.143 回答