使用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。

相关推荐
m0_7482384212 天前
【Vue3】前端使用 FFmpeg.wasm 完成用户视频录制,并对视频进行压缩处理
前端·ffmpeg·wasm
芭拉拉小魔仙19 天前
浏览器数据存储方法深度剖析:LocalStorage、IndexedDB、Cookies、OPFS 与 WASM - SQLite
数据库·sqlite·wasm
wjcroom22 天前
【Rust在WASM中实现pdf文件的生成】
rust·pdf·wasm
小诸葛的博客24 天前
istio结合wasm插件的实际应用
云原生·wasm·istio
小诸葛的博客24 天前
istio中wasm插件是做什么的?
云原生·wasm·istio
Huazzi.1 个月前
区块链中的wasm合约是什么?
区块链·wasm
Liigo1 个月前
初次体验Tauri和Sycamore(1)
rust·electron·gui·tauri·wasm·sycamore
tackchen1 个月前
使用 WebWorker 和 Rust WebAssembly 构建的生命游戏
游戏·rust·wasm
得物技术1 个月前
基于IM场景下的Wasm初探:提升Web应用性能|得物技术
rust·web·wasm
ERIC_TWELL2 个月前
WASM 使用说明23事(RUST实现)
开发语言·rust·wasm