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

相关推荐
Huazzi.4 天前
区块链中的wasm合约是什么?
区块链·wasm
Liigo12 天前
初次体验Tauri和Sycamore(1)
rust·electron·gui·tauri·wasm·sycamore
tackchen12 天前
使用 WebWorker 和 Rust WebAssembly 构建的生命游戏
游戏·rust·wasm
得物技术14 天前
基于IM场景下的Wasm初探:提升Web应用性能|得物技术
rust·web·wasm
ERIC_TWELL1 个月前
WASM 使用说明23事(RUST实现)
开发语言·rust·wasm
一线灵1 个月前
跨平台游戏引擎Axmol-2.2.0发布
c++·游戏引擎·wasm·axmol
深圳行云创新1 个月前
SolarMesh:使用AI WASM扩展Istio的治理能力
人工智能·wasm·istio
_.Switch2 个月前
Python Web WebAssembly 与 Python 的协同工作
前端·python·安全·架构·区块链·智能合约·wasm
Hello.Reader2 个月前
使用 Rust 和 wasm-pack 开发 WebAssembly 应用
开发语言·rust·wasm
码力码力我爱你2 个月前
QT + WebAssembly + Vue环境搭建
vue.js·vue·wasm·webassembly·emscripten