non vorrei lavorare

ブログ名の通りです。javascript three.js mruby rust OCaml golang julialang blender

jsdo.itでEmscriptenを動かすときのメモ

おはようございます。次男が数歩あるいたkjunichiです。
 

--pre-loadオプションを使う

ソースコード上の指定したファイル名でアップロード出来なので、以下のようにpre.jsを用意して 対象のファイルをjsdo.itにアップロード後、提示されたファイル名をpre.jsに埋め込む。

Module['preRun'] = function () {
           FS.createPreloadedFile(
               "/",
               "pdcfont.bmp",
               "/assets/g/m/e/F/gmeFE",
               true,
               false);
       };

               

Emscriptenで生成されたファイルはでかい

Emscriptenで生成されたファイルは数万行となり、 コピペでjsdo.itに貼り付けると、重くてまともに扱えないので、 これも、ファイルとしてjsdo.itにあげておき、srcriptタグで 読み込むことが出来る。

で、お前何作ったんだ

Emscripten本物のslコマンドをjsdo.itで動かした!

まとめ

今回のslコマンドの様な比較的小規模のソースはサイズ的にjsdo.itで動かすことは上記の方法で簡単に 出来る。

関連記事

10年前の記事

3年後の記事