windows11 安装 webassembly,遇到的各种错误

1.最开始是尝试在 虚拟机 centos 7 安装的(因为不想安装vs2015)

但是无奈 各种错误.最终无法解决.

2.尝试在windows安装,吐槽一下官方文档 的安装提示是错误的(太老了)

参考以下文章:

https://blog.csdn.net/weixin_45482422/article/details/119459918
https://blog.csdn.net/jerrylongbow/article/details/111657161
https://blog.csdn.net/hjh811/article/details/118899374

(1)vs2015 有问题网上查找

vs2015 安装包丢失或损坏https://blog.csdn.net/hs_2017112123/article/details/122107693

最后一个解决方案,比前面几个都要简单。将你的安装包所在的路径复制到安装失败的界面那个搜索包,
例如我的packages包在此路径下:D:\vs2015\vs2015.pro_chs\packages,
复制然后贴到搜索包,丢包后可以重复复制,继续复制到安装完成即可。安装成功

如果上述方法还不行,就跳过(我跳过了一个包 xxx.js),好像没什么影响

(2)不需要安装 CMake,python-2.7.18(python只在 安装阶段有用,cmake会自己重新安装一个对应版本的python),把 python.exe 所在目录加入环境变量

不需要安装git(git只有第一步下载代码有用,可以直接在网站下载,解压)

(3)直接下载 

https://github.com/emscripten-core/emsdk/tags

直接下载 你想要的版本,我下载的是 emsdk-3.1.38.tar.gz

确保你能够正常访问 github.com

解压到你想安装的目录

我的安装目录为:

D:\WebAssembly\emsdk

d:
cd D:\WebAssembly\emsdk
emsdk install latest
emsdk activate latest

emsdk activate latest 会提示你设置环境变量

 设置环境变量,然后重新打开一个cmd 执行 emcc -v 无报错 则证明成功

也可以执行 emsdk_env 临时添加环境变量

最后 写一个hello.cpp

#include <stdio.h>
int main(int argc, char ** argv) {
printf("Hello, world!\n");
}

emcc hello.cpp -o hello.js  编译

node hello.js  执行js 或 下面代码

D:\WebAssembly\emsdk\node\15.14.0_64bit\bin\node hello.js 

假设你的电脑没有node,这是 emsdk自动安装 node路径

输出 

"Hello World"

不能使用 "node.exe hello.js" 会报错

猜你喜欢

转载自blog.csdn.net/tangshangkui/article/details/130670883
今日推荐