适配旧版浏览器Chrome 47的Emscripten最高兼容版本查询
适配旧版浏览器Chrome 47的Emscripten最高兼容版本查询
嘿,我刚好研究过这类旧浏览器兼容的问题!经过查证,Emscripten 1.38.48是最后一个官方支持Chrome 47的版本。
为什么是这个版本呢?因为从后续的1.39.x版本开始,Emscripten引入了不少Chrome 47不支持的JavaScript特性——比如ES6的const声明、更进阶的WebAssembly相关API,这也是你用最新版编译后在Chrome 47里报错的原因(你提到的那张报错图里,应该就是出现了这类语法不兼容的提示)。
你提供的这段测试代码:
#include <stdio.h> int main() { printf("hello, world!\n"); return 0; }
用Emscripten 1.38.48编译的话,直接用常规命令emcc hello.c -o hello.html就能生成完全兼容Chrome 47的产物,不需要额外加特殊参数,运行起来不会有问题。
如果你需要安装这个旧版本,可以通过Emscripten的版本管理器emsdk来指定安装:
emsdk install 1.38.48 emsdk activate 1.38.48
备注:内容来源于stack exchange,提问作者Kucer0043
相关产品推荐
相关产品推荐

