简介
使用CMake构建C/C++项目,并且使用Emscripten转换成javaScript。
- 转换成JavaScript的脚本make.py参考Ammo.js
- CMake构建参考bsf游戏引擎
- 使用WebIDL_bindings 进行C++到Js的导出
PreRequest
- CMake(安装CMake 3.16 以上版本,备注中有linux下安装cmake3.16.0的安装方法)
- Emscripten
- MinGW(Windows 系统下需要)
- python2.7
安装Emscripten
- 参考Emscripten官网的安装文档
Build
- 进入到emsdk根目录(cd emsdk)
- 执行emsdk_env( windows下执行 emsdk_env.bat Unix下执行 source ./emsdk_env.sh)
- 切换到本项目的根目录(cd E:/EmscriptenAndCmake)
- 执行python make.py (不出意外的话,在 根目录/Builds/JavaScriptSDK 下会看到CadEngine.js文件)
备注
Cmake在linxu的安装
- wget https://cmake.org/files/v3.16/cmake-3.16.0-rc1-Linux-x86_64.tar.gz
- tar -zxvf cmake-3.16.0.tar.gz
- cd cmake-3.16.0
- ./configure
- make
- make install