我必须为项目包含多个库 - 我已经成功地包含了多个emscripten库,但我似乎无法访问第二个中预加载的MEMFS文件系统。
在第二个库中,我使用
FS.stat()
链接器中的参数,用JS文件输出嵌入整个目录,但是当我通过Web控制台访问文件时
{{1}}
我无法访问任何嵌入的文件。
有没有人遇到同样的问题?
答案 0 :(得分:0)
我最初有类似的行为。事实证明,每个浏览器都会以不同的方式对待它的“文件”部分。
如果您从服务器运行页面,则情况并非如此。
否则请查看:https://kripken.github.io/emscripten-site/docs/getting_started/Tutorial.html#tutorial-files
不幸的是,Chrome和Internet Explorer不支持file:// XHR请求,并且无法直接加载存储预加载数据的本地文件。对于这些浏览器,您需要使用网络服务器提供文件。最简单的方法是使用python SimpleHTTPServer(在当前目录中执行python -m SimpleHTTPServer 8080,然后打开http://localhost:8080/hello.html)。