主要就是emscripten的安装,这个安装看官网就是个坑:
0:自己下载一个git,安装好。
1:搞一个安装路径文件夹,比如c:/webass
2: cd 到要c:/webass,然后 git clone https://github.com/emscripten-core/emsdk.git
(或者git clone https://github.com/emscripten-core/emsdk.git 待测)
3:接着cd到自动建立的emsdk文件夹中,然后运行emsdk.bat update提示git pull,照执行
4:接着运行emsdk.bat install latest
可见到报错,说一些.zip下载有问题,怎么处理呢:单独下载这些的提示文件,放到zips文件夹中去,没有zips就在emsdk文件夹下创建一个,
5:重复4,直到Done installing SDK
6:然后emsdk.bat activate latest
7:然后emsdk_env.bat 出现提示,有关于path,这么处理
8:关闭后重新打开cmd,emcc -v
9:随便写一个.c文件,printf一下,然后emcc 编译即可
10:对于c++,有需要注意的地方
注意点:
wasm在浏览器上的缓存问题很严重,你即使把wasm文件删了不行,特别注意要关闭浏览器的缓存,如我常用于测试的firefox:
1:地址栏中打about:config
2:browser.cache.disk.enable 点成false
3:network.http.use-cache 点成false
4:以上步骤不做,号称ctrl + f5 的刷新也没用!
5:实测用firefox,wasm在重新编译后,即使有了上面的操作,也需要间隔一定时间或者重开浏览器才会消除wasm代码的改动,htm的貌似不会这样。
一些累积的wasm编译时的注意问题点:
类似错误: