【Web】Emscripten一些注意事项

中文网址

1.1 安装Emscripten-C/C++面向WebAssembly编程 (cntofu.com)

网络部分

Networking — Emscripten 3.1.31-git (dev) documentation

编译选项

-s SAFE_HEAP=1可以检测到内存未对齐的错误,但是会影响性能,应该只在测试时使用

-s ALLOW_MEMORY_GROWTH=1支持运行时内存扩容,编译为asm.js时可变内存模式会影响性能,编译为wasm时,可变内存模式非常高效,不影响运行性能。

C++转wasm成功例子

c++项目转成wasm全过程 - 知乎 (zhihu.com)

编译 C/C++ 为 WebAssembly - WebAssembly | MDN (mozilla.org)

posted @ 2023-01-05 13:37  声音~  阅读(199)  评论(0编辑  收藏  举报