emscripten

    0

    1答えて

    私はJavaScriptの土地でもいいと思う小さなツールに取り組んでいます - 実際、そのツールはネイティブの自己をブートストラップするために使われます。 しかし、そうするためには、ディスクからファイルを読み取る必要があります。そしてそれが知られているように、NODEFSは実際にその機能を持っています。しかし、fopen("./foo.txt","r")が「うまくいく」という形でCWD全体をマッピ

    3

    1答えて

    64ビット環境でコンパイルすると動作しない従来のCアプリケーションは、ポインタのサイズや32ビットの他のデータ型に依存するため、私はこれを使用しています。 32ビットモードでプログラムをコンパイルするために使用できるemscriptenフラグがありますか、それとも最初に移植する必要がありますか?

    1

    1答えて

    私はEmscriptenワーカーモデルを理解しているので、共有状態をサポートしていません。しかし、SDLオーディオコールバックとメインループの間でグローバル変数を共有することはできますが、これを正しく理解すれば不可能です。 emscriptenはメインスレッドでオーディオコールバックを実行するので、これが可能ですか、ワーカー概念とグローバル変数共有を完全に忘れていますか? (私の前提は、オーディオ

    3

    2答えて

    としてラムダ関数を渡します。終了後、コールバック関数を呼び出します。 void calculate(int param1, ..., std::function<void(void)> callback) { //code... callback(); } 機能の結合Embindを使用して作成されます。 EMSCRIPTEN_BINDINGS(my_module) {

    0

    1答えて

    との基本的なコードをコンパイルするとき、私はEMCCの-O2といくつかの基本的なテスト・コードをコンパイルしようとしている、と私は理解していない理由で、コンパイルがいくつかの時点で失敗: D:\Projects\jsport>call emcc "../src/lib.cpp" -o emscripten_test-min.js -O2 -s EXPORTED_FUNCTIONS="['_test

    0

    1答えて

    パラメータを指定せずにemscriptenでC++をコンパイルすると、webglキャンバスの他に、コンソールとemscriptenのロゴを持つhtmlファイルが生成されます。 ロゴ\ consoleを無効にして、webglキャンバスで埋め尽くされた空のWebページのhtml \ jsを生成することはできますか?

    0

    1答えて

    にgccのフラグを設定する私は、次のコマンドでコンパイルします。私は今、Emscriptenでコンパイルしたい gcc -Wall -march=native -O3 -ffast-math -I/usr/local/include -I/usr/local/include -o waon main.o notes.o midi.o analyse.o fft.o hc.o snd.o -L/us

    1

    1答えて

    私はemscriptenを使ってC++プロジェクトをWebに移植しています.C++コードと対話するWebアプリケーションはNodeJsにあります。 私はNode.jsでSocket.ioを使用しています。私はC++コードでも使用したいので、socket.ioコードを使用するjavascriptライブラリを使用しました。作業。 私はこのケースを実証し、この小さな例書いた: #include <ios

    0

    1答えて

    emscriptenで実行する必要があるcpp上の.hexファイルを開こうとすると、ファイルを開く際にエラーが表示されます。 --preload-file(emscripten)を使用してファイルをインポートしようとしましたが、まだファイルを開く際に問題があります。

    1

    1答えて

    私は最近、emscripten c/C++ javascriptコンパイラで作業を始めました。ソースからコンパイラをビルドしようとすると、特定のバージョンのclangが自動的に見つかりました。 今まで、別のバージョンのコンパイラが存在する理由はどこにも見つかりませんでした。あなたがllvmの仕様に従えば、すべてのバックエンドがあらゆるフロントエンドからの入力を得ることができ、両方に同じllvmバー