Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rustからwasmを生成してみた話

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for rchaser53 rchaser53
October 27, 2017
770

 Rustからwasmを生成してみた話

Avatar for rchaser53

rchaser53

October 27, 2017
Tweet

Transcript

  1. FS Emscripten が提供する仮想FileSystem Linux/POSIX File System とほぼ同様のinterface C やC++ なら以下のような形でemcc

    が使える emcc 単体ではRust からwasm に変換できない… rustc やcargo などで中間コードを作成する必要がある
  2. しかし… cargo から--preload-file のオプションをemcc に渡せない => js 上からファイルを読み込ませる var Module

    = { prerun: [function () { FS.createPreloadedFile( '/', 'text1.txt', '/text2.txt', true, false ) }] }