タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Emscriptenに関するhajimehoshiのブックマーク (2)

  • Zopfli を Emscripten で移植した際の備忘録 : document

    3月10 Zopfli を Emscripten で移植した際の備忘録 Emscripten で Zopfli を移植した際のメモを残します。 思ったより簡単に使えましたが、知らないとハマることも結構多かったです。 導入 自分の環境(Mac)では以下のような感じでやれば OK でした。この辺りは情報が豊富なので適当です。 JS Engine は NodeJS だけで良いっぽいです 必要な環境は homebrew 環境なら brew install llvm だけ? あとは emscripten を clone するだけ clang, clang++ の位置が llvm-link と違う場合はシンボリックリンクを張るなどして合わせる 使い方 C プログラムから JS へ変換 $ emcc *.c -o hoge.js ライブラリの場合 通常だとリンク時最適化(LTO)によりエントリポイント(

  • 数独ソルバーで使うことでEmscriptenの仕組みを調べてみた - Qiita

    Cで実装したバックトラック型数独ソルバーを、Emscriptenを使ってJavaScript環境で実行させることから、Emscriptenの仕組みを調べていった、という話です。 Emscriptenとは emscriptenは、LLVM/Clangを使って、CやC++のプログラムをブラウザやnodejs/iojsといったJavaScript環境で実行できるようにするシステムです。 C/C++のソースをコンパイルしたLLVMのバイトコードを元に、JavaScript上で実行させるための変換プログラムとそれを実行するためのランタイム環境の部分と、gccやmake等と互換性を高めたemccやemmakeなどのコマンドライン群を提供しています。前者はnodejsによって、後者はpythonによって実行するようになっています。 libc等のC/C++で利用するランタイムライブラリ(の関数)は、Jav

    数独ソルバーで使うことでEmscriptenの仕組みを調べてみた - Qiita
  • 1