emscripten 集成web常用编译命令

emcc main.c -s WASM=1 -o index.js

将c代码编译为wasm并且输出胶水代码index.js

-O1 代码优化

-O2 优化级别提高

-O3 最高优化级别减小代码体积

emcc main.c  -s MODULARIZE=1 -s EXPORT_NAME="createMyModule" -s WASM=1 -o index.js
 

MODULARIZE 配置生成js

EXPORT_NAME="createMyModule"导出createMyModule函数具体调用如下

 

 

 

 

emcc main.c  -s MODULARIZE=1 -s EXPORT_ES6 -s WASM=1 -s ENVIRONMENT=web  -o index.js

 
 -s EXPORT_ES6 导出es6模块

 

 -s ENVIRONMENT=web 只在web上执行 删除有关于node的代码减少体积优化代码

 

posted @ 2020-07-11 16:07  y-y-y-y  阅读(803)  评论(0编辑  收藏  举报