ブラウザからローカルファイルを、このスクリプトに読み込ませて、処理を実行する。
この具体例を示してください。
外部ファイル読み込みを行うサンプルソースはあるのですが、
ローカルファイルを読ませる例はないようなのですが
パスを指定したデータ読み込みに関しては以下URLが参考になります。
http://mozakai.blogspot.jp/2012/03/howto-port-cc-library-to-javascript.html
もしも、C側のプログラムが標準入力からファイルを読み込むように作ってある場合以下を。
https://github.com/kripken/lzma.js
で、ローカルファイルを読み込むにはFileReaderを使うとよいかと思います。ファイルはinput要素やドラッグ&ドロップで取得できます。
var reader = new FileReader;
reader.readAsArrayBuffer(file);
reader.onload = function() {
fnExportedWithEmscripten(new Uint8Array(reader.result));
};
終了しちゃいました?
2013/05/03 17:30:49outputの方は現在のemscriptenだとnullの部分を空配列にすると正しく実行できるようです。
それと、htmlの方もfileioに渡す引数をnew Uint8Array(reader.result)にしてあげないとダメでしたね。
サンプルのほうはgithubにまとめましたのでそちらで。
https://github.com/ukyo/emscripten-fileio
なぜ、出来ないのか、
2013/05/04 16:53:41実行するために必要な事が何であるのか洗い出せました。
ありがとうございます。