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

相关推荐
早起的年轻人3 天前
Flutter WebAssembly (Wasm) 支持 - 实用指南Flutter WebAssembly (Wasm) 支持 - 实用指南
flutter·wasm
未来之窗软件服务25 天前
虚拟机高级玩法-网页也能运行虚拟机——WebAssembly
wasm·虚拟机·仙盟创梦ide·东方仙盟
DogDaoDao1 个月前
WebAssembly技术详解:从浏览器到云原生的高性能革命
云原生·音视频·编译·wasm·webassembly·流媒体·多媒体
PegasusYu1 个月前
Electron使用WebAssembly实现CRC-16 IBM校验
electron·nodejs·wasm·webassembly·ibm·crc16·crc-16
Hello.Reader1 个月前
Rust ⽣成 .wasm 的极致瘦⾝之道
开发语言·rust·wasm
Hello.Reader1 个月前
Rust + WebAssembly 上线实战指南
开发语言·rust·wasm
Hello.Reader1 个月前
Rust → WebAssembly 的性能剖析全指南
前端·rust·wasm
27669582921 个月前
东方航空 m端 wasm req res分析
java·python·node·wasm·东方航空·东航·东方航空m端
明天好,会的1 个月前
从Spark/Flink到WASM:流式处理框架的演进与未来展望
flink·spark·wasm
狗都不学爬虫_1 个月前
JS逆向 - (国外)SHEIN站 - 请求头(armorToken、Anti-in)
javascript·python·ajax·网络爬虫·wasm