問題タブ [zig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
241 参照

javascript - Zig を wasm32-freestanding にコンパイルする際のエラー

ターゲットを使用して、Zig 関数を独立した WebAssembly モジュールにコンパイルしようとしていますwasm32-freestanding公式ドキュメントには、これを行う方法を説明するセクションがありますが、最近のバージョンの Zig (0.8.0) では、生成されたモジュールを JavaScript でインスタンス化しようとするとエラーが発生します。

生成された wasm モジュールを調べると__linear_memory、スコープから呼び出された値をインポートしようとしていることがわかりますenv。私はそのようなインポートを提供していないので、当然これは失敗します。ただし、サンプル プロジェクトzig-wasm-testには、これらのインポートを含まない WASM モジュール (Zig の古いバージョンでコンパイル) が含まれています。

ここで何が間違っていますか?__linear_memoryモジュールが使用されていない場合でも、モジュールへのエクスポートを提供する必要がありますか?

0 投票する
1 に答える
145 参照

compilation - zig コンパイラをライブラリとして使用する

zigコンパイラをzig内のライブラリとして使用する方法はありますか? ジグのドキュメント、問題、インターネットの両方を見た後、この質問に対する答えが見つかりません。

問題の1つでは、これは現時点で実行できると言われていますが、実行方法の例は見つかりませんでした.

0 投票する
1 に答える
137 参照

struct - Zig での同等の構造体宣言

次の構造体を Zig で同等に宣言するにはどうすればよいでしょうか?

を見るとLWS_PLUGIN_PROTOCOL_MINIMAL、ヘッダーで次のように定義されています。