使用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 小时前
前端基于Rust实现的Wasm进行图片压缩的技术文档
前端·rust·wasm·图片压缩
码力码力我爱你15 小时前
Vue Application exit (SharedArrayBuffer is not defined)
linux·前端·javascript·qt·vue·wasm·webassembly
我叫卷卷卷呀4 天前
rust + bevy 实现小游戏 打包成wasm放在浏览器环境运行
开发语言·rust·wasm
我码玄黄6 天前
Rust语言初探:WebAssembly 入门
开发语言·rust·wasm
Atypiape223 天前
Webpack 5 支持访问 Rust WebAssembly 线性内存
javascript·rust·wasm·webassembly
2402_8575834923 天前
Blazor WebAssembly革新:C#的Web开发新纪元
前端·c#·wasm
friklogff25 天前
【Rust光年纪】探索Rust语言中的WebAssembly利器:核心功能、安装配置与API概览
开发语言·rust·wasm
码力码力我爱你1 个月前
QT for webassembly
qt·wasm
qq_392173121 个月前
WebAssembly 案例分析与爬取实战
wasm