这里写自定义目录标题
一、说明
WebAssembly或称wasm是一个实验性的低级编程语言,应用于浏览器内的客户端。WebAssembly 于 2019 年 12 月 5 日成为万维网联盟(W3C)的推荐,与 HTML,CSS 和 JavaScript 一起,成为 Web 的第四种语言。
现在想把OSG 编译成web项目记录编译过程遇到的问题。
二、Emscripten 环境安装
基础环境
-
操作系统这里使用的是centos7
-
git 安装 ,gcc 升级到6.5版本(仅供参考,若已经安装跳过,gcc版本可以暂不升级使用默认的4.8 若遇到问题还是升级吧)
-
cmake 的安装至少是2.8版本以上
-
bzip2 的安装(主要是安装Emscripten 过程解压用的命令)
yum install bzip2
- Python 升级到2.7.12 以上
centos python 升级网址参考地址
- glibc 升级到2.18,这个底层api 升级,升级有风险慎重(使用emsdk 1.39.14需要升级glibc)
emscripten 环境安装
这里主要是参考

本文详细介绍了如何使用Emscripten环境将OSG(OpenSceneGraph)3.6.3版本编译为WebAssembly项目,包括环境搭建、源码下载、CMake配置调整及编译步骤,为C++项目在Web上运行提供了实践指导。
最低0.47元/天 解锁文章
160

被折叠的 条评论
为什么被折叠?



