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

相关推荐
被考核重击8 天前
WASM学习笔记
笔记·学习·wasm
techdashen12 天前
Wasm 程序崩溃了,除了加 printf 还能怎么办
wasm
276695829214 天前
599比分wasm逆向
websocket·wasm·599比分·599比分逆向·599比分wasm·ads-tracker·tracker-baidu
techdashen20 天前
用 Rust 写 Serverless:Cloudflare Workers + WebAssembly 实践
rust·serverless·wasm
NotFound4861 个月前
Go语言中的图形界面开发实战解析:从GUI到WebAssembly
开发语言·golang·wasm
2401_832635581 个月前
小白分享如何Go 语言中的图形界面开发:从 GUI 到 WebAssembly
microsoft·golang·wasm
爱分享的阿Q1 个月前
RustWebAssembly商用元年从实验到生产完整迁移指南
rust·web·wasm
cTz6FE7gA1 个月前
WebAssembly的实战应用与性能优势
wasm
爱分享的阿Q1 个月前
Rust加WebAssembly前端性能革命实践指南
前端·rust·wasm
kvo7f2JTy1 个月前
.NET 11 预览版1:CoreCLR 在 WebAssembly 上的全面集成与性能突破
服务器·.net·wasm