使用emcc将libOpendrive编译成wasm

可以将C++代码编译成wasm(WebAssembly)文件(可在浏览器端运行的二进制机器码),嵌入到前端应用。

编译WebAssembly主要步骤:

1.window环境安装,可参考在Windows上配置VSCode MinGW+CMake(包括C++多线程编程的两套API:posix和win32),linux使用命令安装即可。

2.Emscripten环境安装编译 C/C++ 为 WebAssembly

3.window系统下双击emsdk目录下的emcmdpromptbat,切到需要构建编译的目录下build,执行命令

javascript 复制代码
emcmake cmake -G "MinGW Makefiles" ..

linxu系统下切到需要构建编译的目录下build,执行命令

javascript 复制代码
emcmake cmake -G "Linux Makefiles" ..

4.执行命令emmake make;

5.运行index.html。

相关推荐
H***99763 天前
Rust在WebAssembly中的使用
开发语言·rust·wasm
JosieBook8 天前
【Rust】基于Rust + WebAssembly;实现人机记忆井字棋游戏(人机对战)
游戏·rust·wasm
二川bro9 天前
第48节:WebAssembly加速与C++物理引擎编译
java·c++·wasm
o***Z44810 天前
免费的WebAssembly游戏引擎,AssemblyScript
游戏引擎·wasm
Cocktail_py11 天前
JS如何调用wasm
开发语言·javascript·wasm
0***1412 天前
免费的WebAssembly模块打包,Webpack配置
前端·webpack·wasm
不爱学英文的码字机器13 天前
重塑 Web 性能:用 Rust 与 WASM 构建“零开销”图像处理器
前端·rust·wasm
muyouking1116 天前
从 .wat 到 AOT:WebAssembly 开发入门全指南(WABT + WasmEdge 实战)
wasm
muyouking1116 天前
WASM 3.0 两大领域实战:SvelteKit前端新范式(完整版)
前端·wasm
lpfasd12317 天前
Rust + WebAssembly:让嵌入式设备被浏览器调试
开发语言·rust·wasm